Doge
особенно на экзотических языках, там вообще свитч и вкатывание происходит в приказном порядке. нанимает тебя какой-то условный ФБ куда-то там "в проект", ты приходишь с буткемпа, а тебе и говорят - у нас OCaml, будьте добры
Ну это уже проблемы FAANG'ов, в них я не работал, поэтому как-то разумно прокомментировать такие проблемы не могу. Возможно не стоит рандомно кидать людей на проекты, но я понимаю, что по каким-то причинам они предпочитают так делать.
Shub
Ну это уже проблемы FAANG'ов, в них я не работал, поэтому как-то разумно прокомментировать такие проблемы не могу. Возможно не стоит рандомно кидать людей на проекты, но я понимаю, что по каким-то причинам они предпочитают так делать.
это не проблемы FAANG, это просто до твоей локации не докатились тренды. есть конечно шансы, что они не докатятся, но я уже лет 15 не помню собеседований на тему "знаешь ли ты язых Х"
Hog
Постойте. Сегодня! Пятница!!!
Shub
оу, ну есть исключение - датасатанистов проверяют на сиквели
Doge
Постойте. Сегодня! Пятница!!!
У кого как. Завтра в РФ рабочий день
Ayrat
приходишь в МС, а там CoreXT, Bond, Source Depot, CodeFlow, Elastic AutoPilot, PFGold, Geneva, Jarvis и прочие экзотические технологии
то есть если чо, нанимают людей с улицы с любым бекграундом и обучают всей этой хуйне. Сишарп выучить там самое простое
Ayrat
Я вот сегодня питонисту за асинк евейт пояснял час в качестве онбординга
Ayrat
ему хватит на всю жизнь знаний, рихтер не нужен
Ilya
они тут сотни лет страдали за независимость
Ольстер или Северная Ирландия? Дери или Лондондери?
Doge
это не проблемы FAANG, это просто до твоей локации не докатились тренды. есть конечно шансы, что они не докатятся, но я уже лет 15 не помню собеседований на тему "знаешь ли ты язых Х"
И я понимаю, что для мейнстрим языков такой подход в целом даже рабочий, но нанимать так на всякий экзотический стек кажется какой-то очень авантюрной затеей
Ayrat
И чо он?
ну он все понял, пошел пилить
Ayrat
это как ? в смысле за питоновский async await ?
за сишарповый, я его в дотнет же онборжу
Denis
ааааа
Denis
так это вроде почти тоже самое
Ayrat
у нас в команде из уже 6ти тел я один со знанием дотнета
Denis
только разве что gil-а нет
Ayrat
плюсовик, 3 джависта и питонист
Hog
Жависты считай что дотнетчики
Ayrat
ну в целом да.
Ayrat
там реально двухдневного курса хватит
Denis
Питонисту только скобочки писать надо будет
Denis
а так не вижу особых отличий тоже
Denis
по крайней мере у меня когнитивного диссонанса не возникло
Denis
Мож он его на ф# бордит
а один фиг, всё равно скобочки
Ayrat
Показывал код, который компилятор генерит?)
не, зачем это знать нормальному человеку
Ayrat
валуе это знание не приносит
Ilya
Я просто хз, что час можно рассказывать, если без тонкостей. Вот async, вот await, вот CancellationToken и TaskCompletionSource.
Denis
Vladislav
Валуе приносит то насколько быстро ты реагируешь на алерты про гендеры
Vladislav
Валуе приносит то насколько быстро ты реагируешь на алерты про гендеры
Sergey
пора смотреть ролики новые с близкона
Ayrat
Я просто хз, что час можно рассказывать, если без тонкостей. Вот async, вот await, вот CancellationToken и TaskCompletionSource.
именно так, мы там в целом об экосистеме поговорили, про асинк евейт там минут 20 ушло на все
Ilya
ну хотя бы то что можно юзается тредпул, а не эвентлуп на одном треде
Это не помогает валью приносить. Работает, и пофиг. Главное про создание тредов не рассказывать.
Ayrat
ну хотя бы то что можно юзается тредпул, а не эвентлуп на одном треде
ну это упомянул, да. Но опять же, если надо будет - разберется дальше. Ему еще кучу другой хуиты изучать
Denis
смотря какое валуе
Ayrat
но да, в этой не останется
Hog
Понятно.
Anonymous
@nigurrath Так это разве не любое инженерное дело до наступления точки стандартизации?
Shub
Хз, зависит от отрасли пожалуй.
Ayrat
Вот со скалой та же история. Для маленьких команд топчик. Для больших - беда
Ayrat
Уже слышу топот @vilinski
Denis
в итоге всё перепишут на js ?
Denis
или питон, или плюсы
Ayrat
На конвейерном производстве нужно чтобы парни с IQ 80 могли заменять друг друга на больничных с онбордингом в 10 минут
Ayrat
На конвейерном производстве нужно чтобы парни с IQ 80 могли заменять друг друга на больничных с онбордингом в 10 минут
Отмасштабируя эту идею на нашу сермяжную отрасль получим крудоделов, ормы и джаву
Anonymous
Вот со скалой та же история. Для маленьких команд топчик. Для больших - беда
Скала пока что по крайней мере мной не воспринимается как гармоничный целостный язык, чувствуется что она состоит из каких-то крупных кусков, которые сами по себе может и хороши, но сочетаются ли вместе - вопрос открытый. Даже книги по Скале, общеобразовательные, отличаются некой урывочностью.
Ayrat
Не то чтобы в джаву десятиминутный онбординг, но проще чем в ассемблер, а это уже валуе!!1
Ayrat
Ну...
Расширь
Hog
Жава бывает разная
Hog
Я вот n лет назад javafx пилил
Sergey
я то думал когда же рогу представят в диабле
Igor
Я просто хз, что час можно рассказывать, если без тонкостей. Вот async, вот await, вот CancellationToken и TaskCompletionSource.
Да вот нихуя не просто, почему-то те кто первый раз с этим сталкивается, не понимают что такое асинхронность и часто путают ее с многопоточностью
Ilya
Да вот нихуя не просто, почему-то те кто первый раз с этим сталкивается, не понимают что такое асинхронность и часто путают ее с многопоточностью
Есть такое. А ещё таски становятся неотделимы от асинхронности, хотя они появились немного раньше. Но это скорее новичкам свойственно. У них нейронка картину на правильные абстракции ещё не умеет делить.
Shub
Я просто хз, что час можно рассказывать, если без тонкостей. Вот async, вот await, вот CancellationToken и TaskCompletionSource.
Ну в го например вообще правил нет, есть 9 соглашений. А играть учатся по 80-90 лет
Ilya
Ну в го например вообще правил нет, есть 9 соглашений. А играть учатся по 80-90 лет
Там и комбинаций немного больше, чем в асинках сишарпа. Особенно, если выкинуть всякие ConfigureAwait.
Anonymous
Я просто хз, что час можно рассказывать, если без тонкостей. Вот async, вот await, вот CancellationToken и TaskCompletionSource.
Рассказать нахуя это надо и какие типичные ошибки бывают? А потом ещё пояснить за комбинаторы.
Anonymous
Ну хорошо, убедили!
Вот-вот! Дело серьёзное.
Андрей
Уже слышу топот @vilinski
топ-топ, скала топ, да
Андрей
Скала пока что по крайней мере мной не воспринимается как гармоничный целостный язык, чувствуется что она состоит из каких-то крупных кусков, которые сами по себе может и хороши, но сочетаются ли вместе - вопрос открытый. Даже книги по Скале, общеобразовательные, отличаются некой урывочностью.
сочетаются плохо, а надо ли? лисп вон тоже какой развесистый, и ничо, до сих пор жизнь на каждой ветке В скалке есть разные «стеки» либ, стримов, асинков, да компиляторов даже, принцип то везде один. понял раз и пользуй всегда, хоть футуры, хоть мониксы или фс2. А где лучше-то? На го где всё одинаково херово и ничего не поделать? Ну жить можно, но хорошо жить лучше ящитаю
Anonymous
Но вот шиза с имплиситами, например, под которой погасли последние угольки здравого смысла любителей всяких алгебр, это ж стыд ебанный.
Doge
Я не знаю надо или нет. Писать на Скале код, которы решает проблемы ИМХО можно. И будет вполне годно.
Имплиситы, тот же шейплесс и т.п., да даже явный тайплевел - они вполне себе могут решать проблемы, при этом ощутимо сокращая бойлерплейт. Я вот не вижу какой-то особой дихотомии между пользой и этими фичами.