169 похожих чатов

Можете пожалуйста объяснить что такое тайп классы и почему это

слишком сложно для подавляющего большинства программистов? То что я нашел сам в интернетах не выглядет чем то супер сложным, напоминает трейты в расте, или не в ту сторону иду?

19 ответов

10 просмотров

Это напоминает трейты в расте, да

Расскажу почему я опасаюсь любой сложной фичи содержи я продукт на экзотическом стаке (коим является фшарп). Найм как правило идёт не за счёт внутренней популяции (людей уже знающих фшарп), а за счёт внешней (т.е. без знания экзотического стака) и обучение добавляет время к онбордингу (это нормально и ожидаемо) Помимо домена, который надо понимать и просто бюрократического онбординга, человеку надо будет въехать в неизвестную кодобазу, которая при наличии таких фич как - макросы - имплиситы - тайп левел программирование - ебейший кодген всего и вся - кастомный неподдерживаемый тулинг - дсл в дсл в дсл Превратят жизнь новичка в ад. И он уйдет) не сразу, а как покушает этого говна, как ты потратишь время на обучение, как внезапно получишь 2х недельный notice

Evgen-K Автор вопроса
Ayrat Hudaygulov
Расскажу почему я опасаюсь любой сложной фичи соде...

это справедливое замечания. Но в теории для хорошего специалиста не составит труда разобраться в подобных вещах, если он не уверовал в одну единственную технологию

Ayrat Hudaygulov
Расскажу почему я опасаюсь любой сложной фичи соде...

На тайпклассы это ещё не ебейшее тайплевел программирование..

Pavel S
На тайпклассы это ещё не ебейшее тайплевел програм...

Я просто видел средний уровень людей на рынке (часто собеседую).

Evgen-K Автор вопроса
Ayrat Hudaygulov
Я просто видел средний уровень людей на рынке (час...

а на какие приблизительно позиции? можешь поделится выводами или наблюдениями

Ayrat Hudaygulov
Расскажу почему я опасаюсь любой сложной фичи соде...

Твои аргументы не противоречат Владимиру. Ты говориш что - чем код проще тем, тем проще находить людей . Владимир - бывает сложные части / кейсы, где хочется более продвинутых языковых фич. Тоже валидно

Evgen K
а на какие приблизительно позиции? можешь поделитс...

На разные, но многие вообще и двух слов связать не могут. Найм это сложный процесс, где желание даже техлида может нивелироваться желанием компании увеличить диверсити (у меня такое было в волмарте). Ну а в данный момент у нас всё ещё есть найм в стартап, где стеком является котлин на бекенде, что по меркам жвм дичь, поэтому нанимаю тоже всех подряд кто готов учиться. И первая же проблема, которую мы увидели - ебаные корутины котлина можно использовать неправильно! В тысяче разных мест оказывается. Люди даже с опытом скалы и раста приходят и делают дедлоки с ликами, но я их не виню, это я виноват, когда думал что все знают или выучат корутины так же как знаю их я. Нет, не выучат, просто будут абузить лишь бы работало, т.к. им не хочется тратить время на эту хуйню. И знаешь что? Мы отказываемся от корутин в пользу устарелой вроде как модели - сделал тред и погнали.

Evgen-K Автор вопроса
Ayrat Hudaygulov
На разные, но многие вообще и двух слов связать не...

эти качели от сложного к простому и обратно это естественный процесс. Сообщество должно набить шишки, понаписывать кучу гайдов прежде чем научаться нормально использовать ту или иную фичу. Мне вспоминает как в го очень долго обосновывали почему дженерики это плохо и что без них только лучше, пока сообщество в своей массе не созрело и не пришло к пониманию что дженерики все таки хорошо

Ayrat Hudaygulov
На разные, но многие вообще и двух слов связать не...

И типа ожидается, что на тредах они перестанут совершать ошибки? У мя железячники на сях изобретали гопаковские сервера, потому что их треды (или что-то к этому близкое) не вывозили по сложности поддержки.

Klei
И типа ожидается, что на тредах они перестанут сов...

У всех этих людей есть общее знание как работают треды - поэтому да, ожидается снижение количества wtf

Ayrat Hudaygulov
У всех этих людей есть общее знание как работают т...

То есть мы вхуяриваем время в изучение старой технологии за пределами компании, а потом говорим, что эта технология проще? Напоминает аргументы рыночников, приватизируем прибыль, национализируем расходы. Тыкаем в морду неэффективностью госкорпораций. Требуем приватизировать ещё.

Klei
То есть мы вхуяриваем время в изучение старой техн...

Извини, аналогия непонятна. Корутины - сложно и не нужно для наших задач. создают гораздо больше проблем чем пользы. Вот и всё.

Ayrat Hudaygulov
Извини, аналогия непонятна. Корутины - сложно и не...

Тогда я не понимаю, в чем именно сложность корутин. Правда я с котлиным только в формате чтения сталкивался. Тот же гопак, если юзать его как альтернативный таск, в большинстве задач вообще не отсвечивает. Я в таких случаях даже комментариев не даю, кроме дежурных "местный таск".

Klei
Тогда я не понимаю, в чем именно сложность корутин...

Гопак тоже сложный, так-то. И неочевидный местами.

Ayrat Hudaygulov
Гопак тоже сложный, так-то. И неочевидный местами.

Есть такое. Но ты видел какую хрень спрашивают на собесах по таскам? Я даже если очень захочу, столько подводных камней по гопаку не рожу. Там база наверное больше, чем вообще всё что я знаю о гопаке.

Ayrat Hudaygulov
Гопак тоже сложный, так-то. И неочевидный местами.

Мне кажется если сказать, что не смотри на операторы то он в целом не сильно меняет происходящее

Vladislav K
Мне кажется если сказать, что не смотри на операто...

Ну эт пока не начались альтернативы. А они не могут не начаться, охуенно же!

Vladislav K
Мне кажется если сказать, что не смотри на операто...

Скорее может не менять, если человек не знаком с докой.

Похожие вопросы

Обсуждают сегодня

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Карта сайта