Vasily
Ну не только в языке, скажем так
Vasily
Хотя язык тоже играет определенную роль
Pavel
напоминает байку про амазон
Romɑn
Какую?
Pavel
который 2 лиспера пилили
Romɑn
А полностью как звучит?
Vasily
и шо с ними случилось?
Pavel
ну изначально запилили весь амазон 2 лиспера. быстро качественно. менехеры увидели охренели сказали все переписать (вдруг уйдете) на цепепе.
Vasily
Гггг
Ayrat
Логично
Vasily
На цепепе - нелогично
Ayrat
С лиспа - логично
Pavel
набрали штук 20 кодеров. выродили кода на порядки больше. так и живут
Ayrat
к счастью на F# ещё можно найти упоротых.
Анна
Ну сейчас же вроде кложуристов валом, на лиспе сообразят если что, я думаю.
Анна
Ну как "валом"...
x
таргет процесс так и не нашёл кажется себе кложуристов )
Vladislav
к счастью на F# ещё можно найти упоротых.
у которых программа это один большой квотейшн и srtp?
Vasily
Ну это совсем укурки
Pavel
у которых программа это один большой квотейшн и srtp?
это про fable ? или там не квотейшенами js генерят?
Vladislav
это про fable ? или там не квотейшенами js генерят?
я его не смотрел если честно, это скорее первая наркомания которая мне в голову пришла
Bonart
Хотя по факту, там , где нужна команда сишарперов человек из трех, их заменит один фшарпер
Не заменит конечно. Другое дело что эфшарпер в среднем по скиллам будет мощнее
Pavel
Почему c# = нубы, а f# = skilled developers? Странная корреляция
Анна
Почему c# = нубы, а f# = skilled developers? Странная корреляция
Ну почему? У F# репутация "сложно-непонятно", поэтому конечно нубы не осилят (в голове у того кто сказал)
Vasily
Почему c# = нубы, а f# = skilled developers? Странная корреляция
Скажем так,f# открывает новые перспективы эффективности.И да,у меня за плечами 15 лет сишарпа
Bonart
Почему c# = нубы, а f# = skilled developers? Странная корреляция
Просто эфшарп-нуб обычно в сишарп уже совсе не нуб.
Pavel
Скажем так,f# открывает новые перспективы эффективности.И да,у меня за плечами 15 лет сишарпа
Ну да, только почему перспективы эффективности приравнивают к сложности? Многие вещи делаются проще, элегантнее, быстрее, надёжнее. Но почему-то людьми со стороны это воспринимается как "слоооожно"
Vladislav
Почему c# = нубы, а f# = skilled developers? Странная корреляция
Просто у фшарпа репутация заумного языка
Vasily
Ну для меня, например, очень важно писать меньше бойлерплейта
Pavel
Сложно=используются понятия и инструменты, которые я изучать не хочу
Вот так бы честно и говорили, мне не хочется учить что-то новое, буду говнять на Java/c# дальше
Bonart
Ну для меня, например, очень важно писать меньше бойлерплейта
Ага, структуры нормальные, сравнение нормально по умолчанию, DU, computation expressions
Bonart
Вот так бы честно и говорили, мне не хочется учить что-то новое, буду говнять на Java/c# дальше
Ну сам я думаю иначе, но смысл слов "просто" и "сложно" обычно понимаю... из контекста
x
я столкнулся ещё с тем что f# путают с j#. "о, это та поделка которая не взлетела? ты чо с ума сошол на ней писать"
x
тупо, но вот так
Pavel
Просто у фшарпа репутация заумного языка
Надо ломать стереотипы. Больше практических примеров без всяких умных штук из фп.
Vladislav
Что за itdvn?
Говнокурсы на русском которые популярны у нубов
Vladislav
Говнокурсы они субъективно
Vasily
К сожалению
Vasily
Умные штуки как раз облегчают жизнь
Pavel
"Без всяких умных штук" лишает все смысла
Ну почему, просто подходить с другой стороны. Если начинать с ТК, то многих это отпугивает в самом начале
Pavel
Ну и основы ФП достаточно просты и интуитивны. Главное не брать хаскел за эталон
Pavel
Про тк речи не идёт
Ну вроде без тк ничего сложного и нет
Pavel
Функции, композиция, иммутабельность, типы
Pavel
все проще. берёте GoF и показываете что 90% чего там написано есть из коробки. народ в ступоре.....
Фил Ранжин
Почему c# = нубы, а f# = skilled developers? Странная корреляция
Потому что все, кто пишет на f# хорошо знают c#
Bonart
Ну почему, просто подходить с другой стороны. Если начинать с ТК, то многих это отпугивает в самом начале
Не надо начинать с ТК. Начинают с эффективных и эффектных приемов реализации
Pavel
От друзей дотнетчиков слышу: зачем мне это, если у меня на c# все хорошо работает? Вполне валидный аргумент. Все-таки переход на что-то новое сопряжен с рисками. А вот c# это для нубов и нам нужны как раз такие звучит странно.
Vasily
Кстати, тут прочитал в умной книжке
Vasily
It’s interesting to note that Alan Kay’s (https://en.wikipedia.org/wiki/Alan_Kay) original vision for objects in Smalltalk is much closer to the agent model than it is to the objects found in most programming languages (the basic concept of “messaging,” for example). Kay believed that state changes should be encapsulated and not done in an unconstrained way. His idea of passing messages between objects is intuitive and helps to clarify the boundaries between objects. Clearly, message passing resembles OOP, and you can lean on the OOP-style message passing, which is only calling a method. Here, an agent is like an object in an object- oriented program, because it encapsulates state and communicates with other agents by exchanging messages.
Vasily
Это к спору про ооп
Ayrat
Н видел этой цитаты, но выглядит как то что я подразумеваю под ооп
Vasily
Ну это из книжки про кокарренси
Vasily
Чет осеннее обострение в основном чате
Bonart
Бывают такие люди - надо прийти в тематический чатик и всем рассказать как ты равнодушен к теме
Анна
мне кажется, такие время от времени везде бывают
Vasily
Я бежал за вами три километра, чтобы сказать вам, как вы мне безразличны (с)
Éminence grise
Да если принять все пропозал чампион в C# это будет вообще другой язык. Только когда это будет. И что к этому времени появится в F#.
Bonart
У сишарпа наследия много нехорошего
Фил Ранжин
синтаксис например
Éminence grise
Ну у нас то же туплы не валуе в большинстве случаев. И option снаруже языка нуллабле.
Bonart
синтаксис например
Синтаксис нормальный. А вот struct-class с семантикой, прибитой гвоздями к реализации - это плохо. И сравнение по умолчанию убогое. И DU нет
Ayrat
Синтаксис в сишарпе приятный, сахара много, рослин позволил экспрешны везде писать поэтому можно проперти и методы через => объявлять и пр После джавы конечно огонь. Но фп языки портят человека. Type inference, операторы, expressions everywhere, карирование, местами даже point-free style хорошо и уместно выглядит
Ayrat
На C# и иже с ними только с голодухи буду писать.
Ayrat
Опять таки эта вот заменя |> Option.map в виде ?. оператора в C# удобнее)
Hog
Это я опять по граблям хожу :)