Комментарий одного... специалиста. Цитата:I don't know how anyone wrote software back in the days before dual high resolution screens. It's a time consuming chore, requiring a number of dead tree tomes open on one's desk and constant shuffling about.
Собственно, программы писались путем абстрагирования, уменьшения сложности на каждом уровне
(
Read more... )
А по поводу ОО библиотек. В текущем проекте, после написания байндингов для окемла, нужное мне подмножество превратилось в замечательный небольшой набор функций. Тот самый фреймворк, который легко помещается в голове. Так что в принципе можно урезать "до необходимого уровня примитивизма".
Кстати, всегда забавляло то, что в окемле одна из лучших объектных систем, которую я когда либо видел, но ее практически никогда не используют.
Reply
И полностью поддерживаю "чем меньше лишней визуальной информации перед глазами, тем легче сосредоточиться." ;)
Reply
Reply
отрывок отсюда:
The Scheme programming language was born from an attempt in 1975 to explicate object-oriented programming in terms that Gerry Sussman and I could understand. In particular, we wanted to restate Carl Hewitt's theory of actors in words of one syllable, so to speak. One of the conclusions that we reached was that "object" need not be a primitive notion in a programming language; one can build objects and their behavior from little more than assignable value cells and good old lambda expressions. Moreover, most of the objects in Hewitt's theory were stateless and unchanging once created; for those, lambda expressions alone were sufficient.
Reply
Спасибо за наводку.
Reply
Polymorphic Data Types, Objects, Modules and Functors: is it too much?
Авторы проектируют Computer Algebra System и приходят к выводу, что для их задачи все средства абстракции Окамла важны.
Reply
Следующий абзац начинается так:
That was a useful theoretical observation-and not original with us, though Scheme did help to spread the word-but it was not a good guide to designing practical programming languages.
Reply
В том же Хаскеле (во всех написанных мной программах) объявлений типов данных много меньше объявлений функций.
Ну, и "the procedural and functional models have failed, another reason why objects have become the dominant model." Для 2002 года это слишком безответственно.
Reply
Reply
Reply
Reply
Leave a comment