@dlangru

Страница 389 из 719
Che
24.01.2018
15:54:49
при чем тут питон и линукс?
Гвидо тоже в Гугле работал и пилил питон. Питон искусственно созданный под решение задачи? Так все языки под задачи делаются, внезапно

Pavel
24.01.2018
15:55:13
Ну вот D не под задачи, а просто из-за любви к прекрасному )

Alexey
24.01.2018
15:55:47
D - попытка создать новый язык и стать единым компиляторным вендором оного, и срубить с этого бабла!

Google
Alexey
24.01.2018
15:55:49
Но нет ?

Igor
24.01.2018
15:56:13
...In December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas.

и где тут гугл

Alexey
24.01.2018
15:57:48
конечно. бакс - он прекрасен!

Evgeny
24.01.2018
15:59:07
Igor
24.01.2018
15:59:30
А Пайку давали задание?
Go originated as an experiment by Google engineers Robert Griesemer, Rob Pike, and Ken Thompson to design a new programming language that would resolve common criticisms of other languages while maintaining their positive characteristics. The developers envisaged the new language as:[20]

Che
24.01.2018
16:00:24
А не давали?
Ну ты свечку держал? У него были задачи и он их решал как мог. Вплоть до создания нового языка

Igor
24.01.2018
16:00:59
Ну если слово "гугль" убрать, то это можно почти под каждым языком написать :)
мне честно говоря по барабану, считайте как хотите

Google
Alexey
24.01.2018
16:01:31
народ, ну чо вы, в самом деле?

вы нанимаете к себе на работу чувака который последовательно развивал оси и цепочку ЯП.

как думаете, вы 1) дадите ему http-ручки писать или же 2) дадите ему ЯП замутить?

Che
24.01.2018
16:02:38
Кстати да, план9 ПРОЕКТ ГУГЛА!

Igor
24.01.2018
16:02:42
смысл в том что есть опенсорс пректы двигаемы коммьнити и есть опенсорс двигаемый корпорацией. и те и другие могут быть хорошими, но жизнь у них разная

Che
24.01.2018
16:03:44
И деплоишь на рхел

Alexey
24.01.2018
16:04:07
даже если вы нанимали чувака и давали ему задания пилить http-ручки, то если у вас возникнет необходимость в новом ЯП отвечающим требованиям А, Б, Ц, то вы, наверное, для его реализации выберете именно этого чувака, который занимался именно подобными ЯП, и который любит это дело.

Igor
24.01.2018
16:04:26
конечно - любой опенсорс прект в кторый пришли корпорации был успешным уже в момент прихода туда корпораций. а зачем корпорация пойдёт к лузеру?

Alexey
24.01.2018
16:04:31
он за зарплату на фултайм с удовольствием возьмет свои наработки и подрихтует под реалии конторы.

Alexey
24.01.2018
16:05:16
это вопрос курицы и яйца

ну, вот за emacs например не видно особо корпораций ?

Igor
24.01.2018
16:05:45
я об этом и говорю - успех создаётся на первом этапе через коммьюнити

Evgeny
24.01.2018
16:05:53
Igor
24.01.2018
16:05:53
потом приходят деньги

Alexey
24.01.2018
16:06:04
или не приходят

Igor
24.01.2018
16:06:13
или нет, конечно

но без комьюнити точно не приходит

Google
Alexey
24.01.2018
16:06:35
проект должен быть конторам полезен и должен быть для них съедобен в плане лицензий и того же комьюнити

Evgeny
24.01.2018
16:07:21
По-моему уже прошли те времена, когда хоббийный ЯП мог стать популярным без поддержки корпораций

Igor
24.01.2018
16:08:58
языков очень много, они поддерживаются разными способами. есть университеты, есть хз что еще что держит всякие экзотичесик еязыки на плаву, хотя они даром не сдались корпорациям

Evgeny
24.01.2018
16:09:27
ну вот так и держится на плаву дешка

Igor
24.01.2018
16:09:56
так это и не плохо и не хорошо, слава богу есть поле деятельности

пока не пришел кто-то толстый и не вставил все свои библиотеки

Mike
24.01.2018
17:02:34
такие холивары на трезвую голову сложно читать... ?

Ievgenii
24.01.2018
20:47:35
Чтобы разредить немного обстановку, расскажу прикол:

Сегодня получил очередное резюме

Когда читал первые строки, ржал от души

Что же написать о хайлоуде, если с ним не сталкивался, но написать о нем в резюме сильно хочется?)

Ну тогда можно написать вот так:

Ievgenii
24.01.2018
20:51:13
Работал с хайлоудом, порядка 70М запросов в месяц))))

Всем коллективом рыдали)

Pavel
24.01.2018
20:55:09
Ну а че норм хайлоуд

Мой первый хайлоуд был 300 в секунду

Stepanos
24.01.2018
20:56:08
27 запросов в сек, норм, если учесть что пиковая нагрузка может бьіть раз в 10 больше

Pavel
24.01.2018
20:56:47
Тут же вопрос в конфигурации) у меня был сервер атлон 4gb ram

Ievgenii
24.01.2018
21:01:55
Ну такое)))

Нас это повеселило

Google
Pavel
24.01.2018
21:16:07
Блин ну что это за говно

Захожу я в исходники и вижу там

@property ulong leastSize() { waitForData(); return m_context && m_context.readBuffer.length; }

Igor
25.01.2018
03:24:12
Блин ну что это за говно
да уж, интуитивненько так.. обозвать функцию size, пообещать вернуть ulong, и подсовывать 0 или 1

Evil
25.01.2018
07:44:47
Evgeny
25.01.2018
07:55:08
да уж, интуитивненько так.. обозвать функцию size, пообещать вернуть ulong, и подсовывать 0 или 1
интересно, ну а если паузу вставить все равно единицу будет возвращать?

Igor
25.01.2018
08:00:12
интересно, ну а если паузу вставить все равно единицу будет возвращать?
он возвращает логическое значение true или false преобразованное в ulong

Evgeny
25.01.2018
08:00:18
формально все верно, это же least размер :)

Admin
ERROR: S client not available

Igor
25.01.2018
08:00:27
кроме 0 и 1 ничего вернуть не может

Evgeny
25.01.2018
08:03:20
кроме 0 и 1 ничего вернуть не может
сдается мне там должно быть || вместо &&

хотя нет

Igor
25.01.2018
08:03:41
мне трудно судить что задумывалось

я бы открыл ишью на такое

Evgeny
25.01.2018
08:03:57
это я уже с эликсиром путаю

я бы открыл ишью на такое
ага это бага, там нужен обычный if или ?:

Pavel
25.01.2018
08:10:00
ага это бага, там нужен обычный if или ?:
Да это бага однозначно, причем я когда вчера кидал код, жаловался поначалу на другое

А именно на то что свойство leatSize внутри себя вызывает блокирующий waitForData()

И лишь только через 3 часа копания в коде до меня дошло что дальше там еще интереснее

Google
Evgeny
25.01.2018
08:12:42
говнокод какой-то

по запарке походу людвиг мутил

Pavel
25.01.2018
08:13:51
Баг внесен 30 января 2017, целый год те кто пользовался vibe-core читают из буфера по 1 байту, создавая адскую нагрузку на свои процессоры. Даже никто не заметил )

Evgeny
25.01.2018
08:14:32
на 0.8 перейти почти нереально из-за полной жопы с атрибутами

переписываю нахер на эликсире, но не забываю адвокатить вайб :D

Pavel
25.01.2018
08:18:57
Ну в старом vibed я смотрел, там нету такой баги

Это проблема именно нового vibe-core

Evil
25.01.2018
08:19:28
блядь

Evgeny
25.01.2018
08:19:41
Это проблема именно нового vibe-core
видимо мало кто его пока использует

Evil
25.01.2018
08:19:50
слово "least" означает минимальный!

а не конечный

не возвращают сокеты никогда точное количество байт в очереди

Evgeny
25.01.2018
08:20:20
но вообще-то я немного его гонял и при отсутствии сетовой активности цпу не жрало

Evil
25.01.2018
08:21:09
Павел, присылаешь два байта размера, читаешь их и потом вызываешь рид с точным количеством байт на чтение.

Evgeny
25.01.2018
08:21:37
слово "least" означает минимальный!
там хуже бага, оно будет крашится если контекст false смотри код внимательно

Igor
25.01.2018
08:21:43
Ну так логичнее обозвать чем то типа dataAvailable... хотя конечно дело хозяйское

Evgeny
25.01.2018
08:21:58
и вообще - это однозначный говнокод

Pavel
25.01.2018
08:25:10
не возвращают сокеты никогда точное количество байт в очереди
То есть вторая часть выражения && тебе ни на что не намекала?) То что там раньше возвращалась длина буфера

Evgeny
25.01.2018
08:25:59
В каком файле?
не, я ошибся, краша не будет

Страница 389 из 719