w
Size: a a a
w
ᛒ
Перезапускал на днях один свой старый тофу на скала - условно каталог монадок. Лень было смотреть в старый код. Написал с чистого листа 15 нужных функций, поместились в один файл, нет ни одного класса или теста. 3 дырки в функторе, 10 внешних доменных языков, несколько языков вшиты в сами функции. Тофу работает максимально быстро, как я ожидаю и задуманнный редизайн удался. Ошибки вероятны, но в 99% случаев ничего страшного не случится, ибо в 99% штатных случаев работает как надо. Написал этот тофу за несколько вечеров и запустил. Считаю это элегантным решением.
Полагаю, правильный суперразработчик индустриальщик написал бы 150 функций, 30 классов и еще 100 тестов. И вероятно простыню документации сгенерировал бы на все эти вызовы перевызовы.
Видимо это был бы идеальный код, красоту и элегантность которого поймет лишь только такой же разраб-индустриальщик на выставке человеческого гения типа github.
Другой правильный разработчик из иной религии ещё бы фреймворк или haskell влупил.
Я уже давно не программист по профессии, и мои познания tofu на уровне трейни, хоть и программирую разные проекты время от времени. За двадцать лет создания разных библиотек и своих фреймворков, я не написал ни одого теста, и никто от этого не умер. В последние годы я даже классы перестаю использовать, ибо реально нет времени, и нет необходимости каждую сущность в объект превращать, чтобы потом один раз ее вызвать.
Когда я смотрю на код проектов zio, то часто ужасаюсь тому насколько все усложнили. Если раньше условно с лёгкостью писали в сто строчек и это работало и в энтерпрайзе, то теперь каждый православный кодер хочет написать тысячу строк, зато по-кошерному. Оставляя этот код как свидетельство своего высокого интеллекта и большого обьема памяти, и бесконечного времени на писанину.
ΙΤ
ΙΤ
Oℕ
DM
Oℕ
ΙΤ
Oℕ
AG
Oℕ
ΙΤ
ΙΤ
ΙΤ
DM
Oℕ
Oℕ