Эргономичный код

@channel_ergonomic_code
Привет! Историческая минутка. Если вы интересуетесь функциональным стилем, то возможно слышали про статью "Can Programming Be Liberated from the von Neumann Style? " Это опубликованная версия лекции Бэкуса - автора Fortran-а и соавтора Backus-Naur Form - прочитанной при вручении ему премии Тюринга (нобелевки в мире информатики), в которой он критикует императивное программирование с операторами присваивания и в качестве альтернативы предлагает функциональный (хотя и довольно своеобразный) стиль программирования. И если вы интересуетесь ФП, но не слышали про статью - это уже первая полезняшка:) Но не последняя - я тут недавно около этой статьи накопал ещё пару интересных ссылок. Во-первых, Бэкус занимался этой темой до своего выхода на пенсию в 91-ом году и было несколько попыток реализовать систему из статьи, чему в интернете посвящена целая страница  :) На этой же странице есть ссылка на сайт некоего Paul McJones, который кажется, может быть интересен любителям ИТ-археологии, но я в него не закапывался - меня таки накрыл дефицит времени, после рождения третьего ребёнка. Во-вторых, Дейкстра (тоже лауреат премии Тюринга и мужик, который решил, что Go To плохо, придумал стурктурное программирование, семафоры, "separation of concerns", слоёную архитектуру и много ещё чего) для своих "подписчиков" сделал разгромное ревью  доклада Бэйкуса, которое дошло до самого Бэйкуса через третьи руки, после чего у них случился научный махач. Много лет спустя, разбирая свои бумаги для Библиотеки Конгресса, Бэкус каталогизировал эту переписку с комментарием: This guy’s arrogance takes your breath away -- От высокомерия этого парня захватывает дух А Дейкста и правда был тем ещё токсиком: Object-oriented programming is an exceptionally bad idea which could only have originated in California. — Объектно-ориентированное программирование — исключительно плохая идея, которая могла зародиться только в Калифорнии The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence. — Использование COBOL калечит разум; поэтому его преподавание следует считать уголовным преступлением Fascination with the equipment is the hallmark of the amateur — Очарованность оборудованием — отличительный признак дилетанта — В общем если у вас есть время - покопайтесь в этих ссылках от души за меня:) #fp@ergonomic_code #papers@ergonomic_code
Если у вас установлено приложение,
вы можете сразу перейти в канал