Ты бы ещё статью
не в R&D топових компаній Світу? З такими глибокими знаннями CS.
в аутсорсе задачи простые и понятные, никто не пушит и не требует делать хз что. Я занимался «олимпиадными задачками» класса с 6 и в течении всего универа, и мне как-то сильно надоело этим заниматься. По опыту общения со всеми моими знакомыми из фаанга, каждый из них выглядит хуже выжатого лимона, мне крайне не хочется постигнуть эту участь. Один мой одноклассник после недолгой работы там был выжат настолько, что даже не смог закончить универ. Зачем мне это надо? Ну и более того, R&D это говнякать ужасный говнокод ради получения едва рабочего результата, и это ну уж никак мне не нравится.
1) typelevel.org/...ats/typeclasses/show.html
2) docs.scala-lang.org/...r/for-comprehensions.html
3) docs.scala-lang.org/...AQ/finding-implicits.html
4) docs.scala-lang.org/...ance-characteristics.html
Вот так это понимать. На ваш язык:
1) как затайпить визитер с кастомным тустрингом
2) как рассахарить linq
3) как оверрайднуть в вашем di фрейме порядок подбора компонентов
4) думаю понятно
Вещи вообще несложные но редко кто с ходу на эти вопросы дает ответ.
Ну ты вот яркий пример. О джаве понятия не имеешь, но пытаешься задвигать тут на икспердных щщах какуюто дичь.
Я имею. Все возможности языка продиктованы его спекой, системой типов и экосистемой. При этом сама экосистема не может сильно пушнуть язык дальше первого и особенно второго. Система типов у жабки довольно скромная, а спека запутанная и уж очень сильно энфорсит бойлерплейт. По этому вы его либо пишете, либо используете аннотации. Аннотации они же вайтбокс макросы штука немного непрозрачная и не особо безопасная. Как не крути — если сравнить с более современными альтернативами, жабка как язык по возможностям отстает.
Да прям уж таки. Натайпить тайпкласс show или же как работает for comprehension прямо экзотические вопросы? или же простенькая задачка на implicit precedence это экзотика? Знание таких вещей как асимптотика операций основных коллекций и вот этовещи повседневные, надо знать уметь чтобы кодить каждый день, но далеко не все отвечают на эти вопросы. Перевожу на язык плюсистов — вещи равнозначные тому чем отличается конструктор копирования от конструктора перемещения и чем отличается & от &&.
Через 5 лет придумают что-то более новое и более хорошее, есть догадки что конкретно, но гоп говорить пока рано.
и никто из разработчиков не должен соответсвовать вашему мнению «чела от науки»
вы похоже не знаете кто такой чел от науки, а я знаю. Но у разрабов говорить о тех вещах о которых они не имеют понятия это принято.
а вам в науку надо.
там не платят, а вот в ИНДУСтрии платят и платят хорошо.
непризнанным гением среди в разработчиков
почему непризнаным, материальный эквивалент признания меня вполне устраивает.
дядька которому видно
ну у меня есть голова на плечах чтобы анализировать действительность. Организационная структура науки такова, что там нет никакой возможности что-то заработать, что у нас, что за картоном.
ну, значит не воспользовался
поверь, людей которым писать говнокод и ничего за это не получать и так, уже хватает и отбою там нет. А рокетсаянс, ну я не из тех кого бы взяли им заниматся, немного не хватает.
люди не могут работу на ней найти,
Потому что приходят на собес, не могут ответить ни на один скаласпецифичный вопрос и уходят.
Это не показатель, надо смотреть на то, что популярно в США. И тенденции там.
пруфы будут? или аутсорс проекты исключительно из США?
Что такое это XKT? скинь ссылки на статьи какие-то, а то не гуглитсья.
www.baeldung.com/...scala/higher-kinded-types очень упрощенно — лямбды для типов.
вот недавно читал на Хабре статью, про то что программирование это изобретение велосипедов, там типа менеджер просил разработчика делать новые фичи, и он кучу методов писал, и менял потом их, а я сразу понимаю, как читаю, что на LINQ это можно все было в 10 раз быстрее сделать.
linq — не больше чем синтаксический сахар.
Лицензия
сертификаты «от конторы синьор помидор халоад архитект» это немного другое, и не дает вам возможности говорить за весь интернет.
Долго расписывать, и пока что нет уверенности в адекватности собеседника понять написанное, поэтому в этот раз скипну чтоб сэкономить время.
В таких случаях люди обычно дают линку
Ну значит очень простой проект, или этого всего просто не видно.
Потому что я на JavaFX пишу. И смотрю на разработку и обновления. В отличии от тебя.
и как оно, на каждый чих обмазываться мотком макроаннотаций, писать тонну форлупов на пустом месте, ваять коллбеки или же всратое стрим апи которому отчаянно не хватает ХКТ?
Так нет, их было значительно меньше года
Нет, раст. Раст пытаестя, и в большом числе случаев у него это получается, показать что если что-то сделать вот так то будет проблема. В С++ такой роскоши нет и надо воевать со своим кодом и компилятором чтобы он выдал нормальное сообщение об ошибке линкера/темплейтов или же до посинения искать UB/утечку. В расте такая возня только в качестве исключения, а не рутины.
Во-первых, такой херней некто на серьезном скейле не занимается.
ручаешься за весь интернет? У вас есть полномочия?
влияние tail latency намного большее, чем вы пердставляете на высоконагруженных системах.
Есть такое понятие как количество
Чем тебе LINQ не угодил? Это же главная фича .NET, на нем в 10 раз быстрее все написать можно чем на твоей Java.
во первых не на java, a на scala, и можно вполне себе свой линк написать.. На С# ты линк не напишешь и тот что есть для тех целей что нужно не перевелосипедишь, и это все потому что нету ХКТ который нужен для создания подобных вещей.
А ты в курсе кстати, что Scala даже в США подыхает уже? И тут на Доу недавно писали что на нее работу уже найти не реально в США.
смищно, количество вакух у меня в линкедыне говорит совершено об обратном
А .NET на твердом третем месте по США, с мизерным отрывом от2-го места.
и? миллионы мух не могут ошибатся?
этого не будет, ибо компильго ничего не делает по сравнению с компилем раста
докажите что соотношение запросы/зп выше в науке, тогда ваше утверждение будет иметь силу. Пока что все наблюдения по этому критерю сильно не в пользу науки.