Igor
у меня жена и 2 детей, на московские бабки))
Igor
да я щас не буду менять работу, смысла нет
Igor
надо прокачаться немного
Ayrat
И? пойти джуном на любимой технологии?
Да ну хрень какая, я вон на джаву пересел, хотя никогда сложнее хелоуворлдов не писал. А ты про переход на другой в язык в той же экосистеме, это вообще халява. Хватит курса learnXinYminutes
Ayrat
Я так скалу "выучил" и уже пуляю в прод и провожу код ревью!!1
Ayrat
(нихуя не понимаю)
Ayrat
Хуем парту поднимаю
Ayrat
Короче да, смена технологии с понижением до джунов - это сказки. Значит и опыта не было, а только поверхностные знания. Язык вторичен
Igor
это на своей работе можно скакать по технологиям, а вот поменять работу сложно
Ayrat
Но фшарп все равно лучше всех!
Ayrat
ОБНИМЕМСЯ
Особенно когда окунулся в скалу
Ayrat
Прям рукалицо постоянно
Hog
с разбегу
Ayrat
Хотя есть крутые фичи, прям ням-ням
Anatoly
У меня бывший коллега, который всегда писал на Котлине, вышел на неравный бой.
Anatoly
Он хочет заменить питон и скалу на эфшарп на работе
Anatoly
Я пожелал ему удачи, гыг
Ayrat
Он хочет заменить питон и скалу на эфшарп на работе
Ему надо будет либы заменить. Боюсь тут он немного охуеет
Ayrat
И фшарп ему тут не поможет
Doge
Прям рукалицо постоянно
Ну это не проблема скалы, это проблемы хипстер-индусов из долины, которое это написали
Ayrat
это как первый секс с небритой жирной веьтнамкой, которая выкормила ватагу детей
Ayrat
и еще чтобы у неё монобровь была
Ayrat
=(
Shub
это какой-то миф про синьёра, который при смене стека становится джуном
я живу в этом мифе. причем он открыто признается местным руководством.
Shub
печально очень
ну они пытаются найти решение проблемы, наморщив ум и от старания слегка высунув язык. а я хочу им в этом помочь
Ayrat
У нас есть строго обратные примеры. К нам скоро Тасос из Лобо перейдет, он знаешь тоже в скале будет первый день, его никто со стафа понижать не будет, шо за ересь
Shub
да ладно, жги примеры
онбординг составляет до 6 месяцев согласно недавнему опросу. причем 50% респондентов с опытом от 8 лет и выше
Shub
много объективных причин вообще-то.
Shub
да и хуй с ним, зп платят же
это сложный вопрос, на самом-то деле
Shub
но я не про понижения. я про продуктивность
Ayrat
А, ну продуктивность будет страдать, это ожидаемо
Shub
можно стек завернуть в такой крендель, что предыдущий опыт хоть в 20 лет никак не поможет
Shub
при этом наблюдаются очень занятные парадоксы, почти как в окресностях черной дыры
Shub
вроде выбирали фаршик чтобы кода писать поменьше, а по факту кода получается больше, чем в жаве или даже в го
Shub
вроде выбирали сильно статически типизированный язык, а код строкотипизированный по результатам
Shub
архитектор евангелизирует code snippets в VS, мол, решим проблему автоматикой
Shub
а может проще делать хорошо?
Doge
а может проще делать хорошо?
Я вообще сложно представляю как у вас намудрились на F# такого сотворить.
Hog
Ayrat
вроде выбирали фаршик чтобы кода писать поменьше, а по факту кода получается больше, чем в жаве или даже в го
Ну нет. Я вот щас не покажу точную копипасту кода, но вот на память приведу. Как можно написать мапинг стрима данных в фшарпе (даже без абуза поинт-фри): let transform inputStream = inputStream |> Stream.map mapFunction у меня в ебаном коде есть такое полотно (за точность синтаксиса не ручаюсь, плох ещё) public DataStream<OutputType> transform(DataStream<InputType> inputStream) { return inputStream .map(MapperUtils.MapProvider().build(new MapLambda((x) -> mapFunction(x)), new TypeInformation(new TypeHint<InputTupe>()), new TypeInformation(new TypeHint<OutputType>())) } Теперь представим что надо сделать чуть больше чем один map
Ayrat
потому что ДЖЕНЕРИКОВ НЕ ЗАВЕЗЛИ БЛЯТЬ
Shub
Я вообще сложно представляю как у вас намудрились на F# такого сотворить.
эрик берн учит нас, что вопрос “как?” лишен смысла с практической точки зрения. вместо него следует задавать вопрос “когда?”
Ayrat
НАДО СУКА ИНФОРМАЦИЮ О ТИПАХ РУКАМИ СУКА ПРОКИДЫВАТЬ ЧЕРЕЗ ЛЯМБДЫ
Ayrat
НАСКОЛЬКО НАДО БЫТЬ ХУЕВЫМ ЯЗЫКОМ ЧТОБЫ ТАКОЕ ДЕЛАТЬ АААА ГОРИТ
Doge
НАДО СУКА ИНФОРМАЦИЮ О ТИПАХ РУКАМИ СУКА ПРОКИДЫВАТЬ ЧЕРЕЗ ЛЯМБДЫ
Если джавовский АПИ, то только так. Если скаловский, то можно без этого обойтись
Ayrat
Если джавовский АПИ, то только так. Если скаловский, то можно без этого обойтись
да, но там тоже постоянно надо у фолдов типы объявлять конские на всю строчку
Ayrat
потому что всякие хитрожопые фолды не инферятся
Ayrat
да даже не хитрожопые не инферятся
Doge
потому что всякие хитрожопые фолды не инферятся
Инферятся, если таплами и бессмысленным сабтайпингом коллекций не злоупотреблять
Doge
Но у вас с этим сложно, я смотрю
Ayrat
Не, скала лучше, не спорю
Ayrat
Я просто охуел от сравнения с джавой
Ayrat
там просто бойлерплейт ради бойлерплейта
Doge
Не, скала лучше, не спорю
Не, с инфером у неё всё очень плохо, конечно. Но есть способы с ним жить, которые при этом сами по себе более-менее норм практики.
Shub
там просто бойлерплейт ради бойлерплейта
ванильная жава многословна, спору нет. но как такового бойлерплета там не сильно много, в основном от всяких фреймворков
Doge
там просто бойлерплейт ради бойлерплейта
Ну да, там до сих пор грустно. Причем проблема в большей степени в головах, чем в языке. На ней можно достаточно приятно писать.
Ayrat
ломбок во всех дырах чтобы полотна пропертей скрыть
Shub
да ну нихуя, сплошные билдеры билдеров
есть потрясающая книжка “Effective Java” - смешное и одновременно трагическое чтиво
Hog
Это ваще пререквизит
Ayrat
Это ваще пререквизит
ну, я б лучше про жвм почитал. слишком много свистоперделок рантайма, которые я не знаю, а надо
Ayrat
а про джаву - ну её в болото
Hog
там всё вперемешку
Hog
книга писалась (перове издание), когда только жава была
Hog
(но это не точно)
Shub
мне там понравились примеры, показывающие как на хрестоматийном коде из документации протекает память