Что значит «хорошо сочинять»?

Много раз я встречал утверждения вида X делает / плохо компонуется.

Я могу вспомнить несколько примеров, которые я недавно читал:

  • Макросы не сочетаются хорошо (context: clojure)
  • Блокировки плохо сочетаются (context: clojure)
  • Императивное программирование плохо сочетается ... и т. д.

Я хочу понять значение возможности компоновки с точки зрения проектирования / чтения / написания кода? Примеры были бы хороши.

15
задан letronje 7 November 2010 в 17:24
поделиться