суббота, 19 декабря 2015 г.

Глава 4. Основные решения, которые приходится принимать при конструировании

Я бы сказал, что это основные решения, которые нужно принять перед конструированием.
Среди них:

  • выбор ЯП - тут всё понятно вроде бы
  • составление конвенций программирования - единый стиль кодирования, как мы обрабатываем ошибки, как обеспечиваем безопасность, какой длины могут быть методы и т.д. и т.п.
  • выбор среды разработки - IDE, версия компилятора и языка, возможно какие-то фрэймворки тестировочные
  • выбор методик разработки(парное программирование, код ревью, тесты перед кодом)
Интересно сравнение "Программирование на языке Х" и "Программирование с использованием языка Х". В первом случае программист ограничен конструкциями языка и решает проблемы только в их терминах, во втором случае программист, когда сталкивается с проблемой, сначала придумывает её решение, а затем уже реализует его при помощи языка. При этом, если ему не хватает выразительных средств, чтобы описать решение проблемы именно так, как он придумал, он может добавить конвенции, чтобы расширить возможности используемого им языка.

Комментариев нет:

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