Критерии ООП языка » proft.com.ua [Блог о Web, IT, life]

Критерии ООП языка

138 Программирование

Наткнулся на список критериев, предлагаемый Jon Bentley, которым должен следовать каждый ООП язык:

  1. Ортогональность (orthogonality) – соблюдать несвязанные свойства отдельно
  2. Универсальность (generality) – использование операций для многих целей
  3. Расчётливость (parsimony) – удаление невостребованных операций
  4. Полнота (completeness) – может ли язык описать все объекты реализуемой модели?
  5. Подобие (similarity) – реализовать язык, который смог бы подсказывать по возможности
  6. Расширяемость (extensibility) – гарантия того, что язык может развиваться
  7. Открытость (openness) – пользователи могут дополнять своими возможностями

Из-за краткости изложения список местами получился не однозначный, но вполне подходящий для общего представления.

Jon Bentley,  “Programming Pearls - Little Languages”,
Communications of the ACM 1986, 29(8)



Оставить комментарий

 
Powered by WordPress