Как стать автором
Обновить
2
0
Дмитрий Коваников @ChShersh

Функциональный инженер

Отправить сообщение
У меня была ситуация с отклонением моего пулл-реквеста. Потратил достаточно много времени на улучшение одной библиотеки структур данных: изучал статью для алгоритма, разбирал существующий код, думал на реализацией и над применением фич и особенностей языка, сопровождал документацией и комментариями. Это был мой первый вклад в помощь какому-либо проекту. Но автор библиотеки отклонил со словами, что реализация слишком сложная для него и он хочет иметь в своей библиотеке только то, что сам понимает. Как по мне, то реализация не была такой сложной и большой + в самой библиотеке есть вещи намного жёстче + именно эта структура данных есть в куче других языков, хорошо описана и исследована и является в некотором смысле стандартной. Мне было довольно обидно и желание помогать опенсорсу уменьшилось(

После чтения этого блог-поста и комментариев я немного успокоился. И скорей всего моя вина тоже присутствует. Неплохо бы с человеком обсудить, наверное, что ты хочешь делать. Но пока что я думаю так: если у меня будет большой опенсорсный проект, я постараюсь адекватно разбирать все issue и PR по модулю неадекватных личностей и троллей.
В чём проблема компилировать и запускать программы на Haskell?) До сих пор что ли ходит миф, что программы на Haskell никто не запускает, поэтому никто не знает, как это делать?
У вас Haskell. Вы лениво ждёте, пока принцесса не попросит Вас спасти её.

У вас Haskell. Вы не спасаете принцессу, потому что хотите остаться «чистым», а не «запачкаться» в крови дракона.

У вас Haskell. Вы используете комбинатор неподвижной точки, чтобы спасти принцессу, пока вы спасаете принцессу.

У вас Haskell. Вместо изменения состояния принцессы из «Неспасённая» в «Спасёная» Вы создаёте себе новую принцессу, которая сразу «Спасённая».

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность