Лямбды и Firebird, ад продолжается
А теперь, внимание, бородатая женщина будет есть червей мнение разработчика Firebird о лямбда-функциях:
Отвратительная возможность, провоцирующая написание нечитаемого
и несопровождаемого спагетти-кода, созданная на пустом месте чисто в
маркетинговых целях.
Вот такое моё частное мнение о лямбда-функциях.
Отвратительная возможность, провоцирующая написание нечитаемого
и несопровождаемого спагетти-кода, созданная на пустом месте чисто в
маркетинговых целях.
Вот такое моё частное мнение о лямбда-функциях.
no subject
no subject
no subject
no subject
no subject
Хотя, конечно, если проводить градацию между программистом и кодером... Хороший программист должен вообще стараться понять всё, что попадает в его поле зрения =).
no subject
Представляется, как Джон Маккартни принимает у такового грамотея экзамен и в конце, вздыхая, протягивает зачётку со словами: "приходите, голубчик, на пересдачу, когда выучите не путать комбинаторы и сможете доказывать теорему Чёрча."
Традиции Юникс-программирования на Си ни в зуб ногой не используют лямбду и совершенно от этого не страдали последние 30 лет. Керниган неграмотный, да?
no subject
no subject
no subject
no subject
no subject
Извините за неразбрчивй пчрк.
no subject
no subject
И они не страдали от этого!
;-)
no subject
Вся культура софта последних 20 лет императивная.
no subject
Почему-то, до сих пор, мало такого появилось. Может быть, что относительно недавно стали пытаться широко использовать зависимые типы.
Тем не менее, очень много элементов современных функциональных языков можно было бы с большим успехом запихать в низкоуровневые императивные.
А что культура императивная, ну так это очень плохо.
Поскольку, в большинстве ситуаций, не связанных с постоянной работой с низкоуровневым, уже довольно давно, вполне так можно было пользовать функциональщину, но с сишными вставками, для производительности.
no subject
no subject
Язык высокого уровня с удобной работой с низкоуровневым?
Ну, теоретически, решили. Практически, пока не очень.
Запихивать элементы функциональных языков в низкоуровневые?
Ну, если говорить о "проблеме", то решили.
Но вот, имплементаций нормальных нет.
no subject
no subject
no subject
no subject
no subject
Грамотный программист еще должен быть грамотным, тогда уж, и уметь написать слово «исчисление» без пары ошибок.
На самом деле, грамотный программист на КОБОЛе (если не ошибаюсь, самая высокооплачиваемая на сегодняшний день профессия в мире IT), должен понимать совсем иное. А когда придет лямбда и всех порешит — грамотный программист должен будет знать другое.
Вы путаете «интересующегося студента» и «специалиста в узкой области». Если разработчики СУБД начнут тратить время на мю- и пи- мезоны — у нас с вами будут не базы данных, а конструкторы ЛЕГО.
no subject
Грамотный кодер на любом языке вполне может знать этот единственный язык. Грамотный программист будет знать и много языков, и математику, и theoretical computer science. Кодер будет всю жизнь писать опердень. Программист будет писать интересные проекты на любимых языках.
no subject
Зачем знать много языков человеку, которому интересна оптимизация БД? Зачем человек, которому не интересна оптимизация БД — владельцу БД?
no subject