Denis
для русского, как и для английского
parket
Andrei
Denis
> Вам, конечно, лучше знать, но, кажется, единственный способ провести эту неделю без диких срачей - просто рассказывать про опыт использования хаскелля, "как на нем что-то сделать руками",
Согласен.
> без толики евангелизма.
Я не смогу, у меня уже репутация евангелизационная. 😂
Sergey
Евгений
Cheese
Sergey
Евгений
"совместно стараться", хорошее определение.
Что-то не так? Совместная деятельность состоит из взаимного очерчивания тезисов, раскрытия ограниченности тезисов собеседника и взаимных попыток составить общую картину, включающую в себя все предпосылки.
Denis
Любопытная деталь, которую я заметил (в течение недели с @bravit111) у оппонентов: они не столько нападали, сколько защищались! Такое впечатление, будто кто-то их ЗАСТАВЛЯЕТ переходить на ФП, а они, отбиваясь ногами, кричат и плачут, нет, не хотим мы ваше ФП!!
Показываешь им пример - а они, мол, не, это трудно как-то. Покаываешь другой - а они, да не, это вообще нафиг не надо. Показываешь третий - а они, да ты задрал со своим Хаскелем, да там у вас такие же грабли, да и вообще на нём никто не пишет, а ты вообще дрочишь на типы, хаскелеилитка, только и можете, что выёбываться!
Хочется ответить: друзья, вас никто не заставляет переходить на ФП, вас никто не заставляет переписывать ваш проект на Хаскель, и даже читать эти твиты вас тоже никто не заставляет. Это же просто обмен опытом, не более.
Зигохистоморфный
Любопытная деталь, которую я заметил (в течение недели с @bravit111) у оппонентов: они не столько нападали, сколько защищались! Такое впечатление, будто кто-то их ЗАСТАВЛЯЕТ переходить на ФП, а они, отбиваясь ногами, кричат и плачут, нет, не хотим мы ваше ФП!!
Показываешь им пример - а они, мол, не, это трудно как-то. Покаываешь другой - а они, да не, это вообще нафиг не надо. Показываешь третий - а они, да ты задрал со своим Хаскелем, да там у вас такие же грабли, да и вообще на нём никто не пишет, а ты вообще дрочишь на типы, хаскелеилитка, только и можете, что выёбываться!
Хочется ответить: друзья, вас никто не заставляет переходить на ФП, вас никто не заставляет переписывать ваш проект на Хаскель, и даже читать эти твиты вас тоже никто не заставляет. Это же просто обмен опытом, не более.
это сектанты бугаенко
Евгений
Любопытная деталь, которую я заметил (в течение недели с @bravit111) у оппонентов: они не столько нападали, сколько защищались! Такое впечатление, будто кто-то их ЗАСТАВЛЯЕТ переходить на ФП, а они, отбиваясь ногами, кричат и плачут, нет, не хотим мы ваше ФП!!
Показываешь им пример - а они, мол, не, это трудно как-то. Покаываешь другой - а они, да не, это вообще нафиг не надо. Показываешь третий - а они, да ты задрал со своим Хаскелем, да там у вас такие же грабли, да и вообще на нём никто не пишет, а ты вообще дрочишь на типы, хаскелеилитка, только и можете, что выёбываться!
Хочется ответить: друзья, вас никто не заставляет переходить на ФП, вас никто не заставляет переписывать ваш проект на Хаскель, и даже читать эти твиты вас тоже никто не заставляет. Это же просто обмен опытом, не более.
Может людям в кошмарах снится, что их в подвалах лубянки НКВД заставляет писать на хаскеле. Естественно любое упоминание хаскеля их триггерит. Надо перенимать практики западные, в начале писать ТРИГГЕРЫ: ФП, Типодрочерство
Евгений
Кого-то могли таплом в школе избить. Нужно уважительнее относиться к личным границам других людей
Крылатый
Я вот наблюдаю, как один JS программист переходит на сторону строгой статической типизации.
Крылатый
Сейчас он пока на C#, но это как чудо узреть лично!
Евгений
(меня избивали книжкой "шаблоны проектирования в джава")
parket
Евгений
Зигохистоморфный
Крылатый
Крылатый
Вот такой пока у него путь.
Дима
Denis
> Может людям в кошмарах снится, что их в подвалах лубянки НКВД заставляет писать на хаскеле.
Так и вижу:
- Куда, зараза, логируешь из чистой функции?!
- Ну так же проще...
- Я тебе покажу "проще", собака! Writer тебе на что?!
- А может просто в IO её, а? Ну ведь привычнее...
- Убью, гад!
Denis
😂
Зигохистоморфный
Alexander
у меня по маплу есть книга что убить можно
Дима
😄
Зигохистоморфный
скорее всего мб в будущем постараюсь сделать хаскель не только хобби
Oleg
Как из пути получить эндофунктор?
кана
никак, это категория же, а не моноид, и то не факт
как профункторы еще мб
Oleg
Leonid 🦇
-XNKVDs
кана
Что это - категория?
множество объектов и путей между ними как морфизмы же
как множество объектов типа (js -> c#) может подчинятся монадическим законам?
Oleg
Oleg
вот эти js c# и т.п.
Oleg
Oleg
и я не понял, что тут подразумевается
кана
так стоп
кана
я поехал
кана
в другом чате было что-то про "монадные законы" как "моноидные"
Oleg
Danila Matveev
есть просто язык, а есть язык под эффектами (эффект "дома под одеялом", эффект "заработать на хлеб с морковкой")
Cheese
Danila Matveev
хаскелль пока под одеялом
но хочется хотя бы в скриптах втащить в прод
Alexander
Хаскель людей триггерит, это точно. Триггерит даже без явных на то причин. Мне однажды высказали претензию, что в моем питонячьем коде слишком много хаскеля. А я всего-то сделал список из однотипных функций, чтобы его применить к структуре данных. Потому что новые функции добавляются чаще, чем мне бы хотелось код править.
Andrei
Alexander
С людьми вообще трудно говорить, если у них в голове сидит "ФП не работает". Они за каждым твоим действием начинают видеть Хаскель и пропаганду.
Aliester
parket
Ну, вы пообщайтесь с людьми. Многие уверены, что "программирование можно выучить за 2 месяца. У меня так друг|брат|сын выучил, и сейчас работает на забугор, получает зартплату в $, сайты делает".
parket
Вот куда движется индустрия. Чему удивляетесь.
parket
Нужна массовость. Требования к языкам - "2 месяца учебки и на передовую".
Alexander
parket
Alexander
Ситуация такова, что на рынке есть место даже для script kiddy.
parket
Alexander
Ну не только, иначе многие из нас бы от голода уже вымерли, эволюционно.
parket
Ну, дык, не знаю как вы, а я пошел по пути наименьшего сопротивления. Надо JS-ик? Да пожалуйства. Это работа. Лучше, чем сортиры чистить. Остальное в свободное время, для души.
Leonid 🦇
Alexander
Просто веб очень обширен, требований к качеству никаких, и ответственность тоже никакая, в среднем. Поэтому стороннему человеку кажется, что это все программирование, как оно есть.
Yura
:D
parket
И мне говорят "Не пиши сложный код, мы ничего не понимаем". Где сложный код - функция порядка выше 2
Aliester
меня за композицию функций распинали
Aliester
не оопшно
Aliester
но так очень удобно строить конвееры
Aliester
особенно в случае изоморфных функций
Alexander
Сложный код - это код, не следующий общепринятым практикам. Чтобы его понять, приходится лезть в голову не слишком грамотного прогера.
Aliester
сложный код это абстрактная фабрика билдеров
parket
Aliester
которые строят стратегии обзерверов
Alexander
Окей, согласен, мое определение плохое
Cheese
не оопшно
скажи, что это паттерн "цепочка ответственности"
Cheese
пусть коллеги читают "банду 4", образовываются
Alexander