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