Monday, October 31, 2011

Полезное чтиво. Выпуск 1.

31 Октябрь.

императивность vs декларативность

Простое и понятное определение императивного vs декларативного стилей программирования:

Основные характеристики императивного программирования — это:
  1. Наличие состояния объекта.
  2. Описание программы в виде последовательности действий.

В противовес этому, декларативное программирование — это:
  1. Отсутствие состояния.
  2. Описание программы в виде фактов (констант, значений, собственно фактов, как в Прологе) и отношений между ними (логических, математических).