Dmitry
отлично может выглядеть спор хаскеллиста, который за понятный код с адептом понятности кода, но питонистом или плюсовиком
Dmitry
т.е вроде точки зрения у них будут одинаковые, но есть нюанс!
Alexander
Я могу выступать в роли того самого плюсовика, который за понятность кода и там тоже. И немного за питониста тоже.
Alexander
Точнее, так: за поддерживаемость. Понятность - это другая характеристика
Dmitry
поддерживаемость можно как-то определить?
Dmitry
да как это вообще возможно?
Yura
Dmitry
т.е тут по моему только два варианта - 1) я самый умный, если я чего-то не понимаю - то оно плохое 2) я не самый умный, если я чего-то не понимаю - надо разобраться
Dmitry
русскоязычные обычно самые умные
Alexander
В поддерживаемость входит тестируемость, понятность, легкий рефакторинг, легкий поиск ошибок, уменьшенное количество ошибок, баланс лаконичности и функциональности, документированность, покрытость тестами, а также другие характеристики.
Dmitry
тестируемость как определяется? можно пример теструемого и нетеструемого (это как?) кода?
Dmitry
понятность - кому понятность?
Dmitry
легкий - для кого легкий?
Dmitry
легкий поиск ошибок - ошибки все разные
Dmitry
есть те, что на поверхности, есть те, что поглубже
Dmitry
это что, есть какие-то люди, которые делают толлько легконаходимые ошибки? если они только такие делают - то может, напрягутся и не будут делать их вообще?
Ryner Reinhardt
Yura
Надо 2 человекогода без ошибок!
Ryner Reinhardt
Подойди к любому разрабу, он скажет что хаскель дерьмово отформатирован, но парень будет просто непривыкшим читать такой стиль
Alexander
Dmitry
короче, все эти рассуждения напоминают типичный энтерпрайзно-джавный буллшит
Alexander
Dmitry
я вот когда-то понял, что поддержать огромную кодебазу на недоязыке типа C++ можно, если просто дать людям денег
Dmitry
но много худший код типа ядра линукса поддерживают и бесплатно
Dmitry
как по мне - так вопрос закрыт
Dmitry
посмотришь на код - вроде ужас. но если дают норм. денег - то на глазах улучшается!
Anonymous
Dmitry
это что-то на стыке художественной литературы и карго-культа как по мне
Dmitry
ааа, вон оно что
Anonymous
Dmitry
ну так тогда плохого кода почти нет, значит, и места для спора нет
Alexander
Alexander
Серьёзно?
А вы вот так вот готовы утверждать, что он плохой?
саша
Dmitry
но грань очень зыбкая. вроде и там и там документация
Alexander
Dmitry
нет. мне не нравится и плохой - разные вещи. я к тому, что нытье про плохой код - бессмысленный жанр
Yura
Dmitry
т.е "хороший код" и "плохой код" - имеют смысл только с уточнением, для кого
Yura
это сделало моё утро
Dmitry
тем кто в линукс пишет - им норм, очевидно
Dmitry
не, прямо реально я- лично видел чуваков, они туда за зп пишут и им норм
Dmitry
а по мне - нет. вот это вот "плохой код, хороший код, более хороший код" - это и есть основная причина 100500 CMS на PHP и 100500 javascript фреймворков. т.е бесконечное хождение по кругу
Dmitry
все они плохие! потому что одни на PHP, вторые на js
Alexander
Нет, есть инструменты, удовлетворяющие и не удовлетворяющие требованиям. Требование "Not Invented Here" тоже может стоять
Yura
ну те правильный выход - выбросить JS/C++/whatever и вместо нытья писать на Haskell
Yura
ну или кошку погладить
Dmitry
ага. ну, может на Rust еще. в целом
Dmitry
в целом, моя диаграмма выбора софта работает! её побочное свойство - позволяет отличать хороший код от плохого
Dmitry
надо её нарисовать, что ли. а то только на словах
Yura
проблема в том, что когда пишешь на Хаскеле ныть неконструктивно, т.к. уходить некуда
Dmitry
хаха, да
Yura
вот за прошлый год мне больше всего хотелось ныть, и я таки ныл. Когда писал на JS и Erlang
Oleg
хаха, нет
Dmitry
чувак, который писал драйверы для netbsd на хаскелле - сломался и ушел на ATS
Yura
в монахи?
Oleg
в нормальный язык типа Idris
Dmitry
и ATS, lol
Alexander
но там чел видимо любит боль
Alexander
а сексуальные девиации не любит, извините
Yura
это не самое плохое
Dmitry
у него был свой компилятор хаскеля, кстати
Dmitry
то, что он сломался - большая потеря для всех
Yura
если бы таких людей не было, кто бы нам писал linux kernel?
Dmitry
т.к. надежды писать для железа на чём-то нормальном больше нет
Dmitry
rust всё же так себе, а без батареек вообще уныл
Dmitry
а с батарейками он не лезет никуда.
Alexander
ajhc - да
Dmitry
и еще один гвоздь в гроб альтернативных компиляторв хаскелла. а то, что у нас есть только ghc - довольно стрёмно
Евгений
Ну, ajhc это попытка возродить мёртвый компайлер. Понятно, что идея эта рано или поздно провалится