Да, мысля правильная. Тоже относится в большой степени и к фреймворкам. Да и вообще ко многому. Делать правильное и красивое всегда интереснее, чем делать нужное.
Камл - язык "нужный". ML (и, наверное, SML, про который знаю ещё меньше, чем про ML) - язык интересный, а камл (особенно с буквой о) это как раз большая куча хаков, чтобы сделать из МЛ что-то более "нужное" :)
И, кстати, почему Эрланг "нужный"? По-моему, он начинался вполне себе как "интересный".
Кстати, ML писался на Лиспе и компилировался в Лисп. И напомню про ACL2, который тоже Лисп. Поэтому тул для автоматического доказательства теорем вполне мог быть написан без ML, но не смог. ;)
Не. Не согласен. Не всё так биполярно. У меня в текущем проекте стиль написания на "нужном" С++ ближе к "интересному" окамлю. Всё-таки большая часть от человека зависит. "Хороший программист на Фортране" и всё такое.
(Да, у меня в коде встречаются комментарии вида "I hate C++ and want pattern matching badly")
во-во - все зависит от того, как писать. я на C++ пишу в лисповом стиле, с кучками небольших функций, из которых потом собирается результат. кстати - видел анонс МС про F# в VS?
C++ - особая категория: "не нужный, но интересный". Решения Страуструппа не лишены оригинальности, хоть и кривы. Посмотреть его интересно, но лучше не использовать.
Comments 99
Reply
Решение на интересном языке закрывает область (входных данных) большую, чем на нужном.
Reply
Reply
Waterfall vs agile из той же оперы.
Но получается, что делать правильно и красиво дешевле на большом участке времени. ;)
Reply
И, кстати, почему Эрланг "нужный"? По-моему, он начинался вполне себе как "интересный".
Reply
Reply
Все "интересные" языки так или иначе растут из "нужных" задач.
Reply
Кстати, ML писался на Лиспе и компилировался в Лисп. И напомню про ACL2, который тоже Лисп. Поэтому тул для автоматического доказательства теорем вполне мог быть написан без ML, но не смог. ;)
Reply
(Да, у меня в коде встречаются комментарии вида "I hate C++ and want pattern matching badly")
Reply
кстати - видел анонс МС про F# в VS?
Reply
Языки эквивалентные, поэтому проникновение одного стиля в другой вполне возможно.
Reply
Reply
Reply
Жаль, что решения Страуструпа неприменимы практически нигде. ;)
Reply
Reply
Reply
Reply
(надо туда добавить Пролог)
Reply
Reply
Reply
Leave a comment