Ayrat
Vasily
Ну не только в языке, скажем так
Vasily
Хотя язык тоже играет определенную роль
Pavel
напоминает байку про амазон
Romɑn
Какую?
Pavel
который 2 лиспера пилили
Romɑn
А полностью как звучит?
Vasily
и шо с ними случилось?
Pavel
ну изначально запилили весь амазон 2 лиспера. быстро качественно. менехеры увидели охренели сказали все переписать (вдруг уйдете) на цепепе.
Vasily
Гггг
Ayrat
Логично
Vasily
На цепепе - нелогично
Ayrat
С лиспа - логично
Pavel
набрали штук 20 кодеров. выродили кода на порядки больше. так и живут
Ayrat
к счастью на F# ещё можно найти упоротых.
Анна
Ну сейчас же вроде кложуристов валом, на лиспе сообразят если что, я думаю.
Анна
Ну как "валом"...
x
таргет процесс так и не нашёл кажется себе кложуристов )
Vladislav
Vasily
Ну это совсем укурки
Ayrat
Анна
Pavel
Bonart
Pavel
Pavel
Почему c# = нубы, а f# = skilled developers? Странная корреляция
Bonart
Vladislav
Vasily
Ну для меня, например, очень важно писать меньше бойлерплейта
Bonart
Vladislav
Bonart
Romɑn
x
я столкнулся ещё с тем что f# путают с j#. "о, это та поделка которая не взлетела? ты чо с ума сошол на ней писать"
x
тупо, но вот так
Vladislav
Что за itdvn?
Говнокурсы на русском которые популярны у нубов
Vladislav
Говнокурсы они субъективно
Pavel
Vasily
Vasily
К сожалению
Vasily
Умные штуки как раз облегчают жизнь
Bonart
Vasily
Pavel
Ну и основы ФП достаточно просты и интуитивны. Главное не брать хаскел за эталон
Pavel
Функции, композиция, иммутабельность, типы
Pavel
все проще. берёте GoF и показываете что 90% чего там написано есть из коробки. народ в ступоре.....
Фил Ранжин
Bonart
Pavel
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# и иже с ними только с голодухи буду писать.
Hog
Ayrat
Опять таки эта вот заменя |> Option.map в виде ?. оператора в C# удобнее)
Hog
Это я опять по граблям хожу :)