Пять элементов хорошей программной разработки
Возможно, вам знаком формат программных решений, называемый диаграммой IPO. IPO — это сокращение от input/process/output, т. е. «ввести/обработать/вывести». Диаграммы IPO являются стилизованным представлением этого старинного подхода к формулированию программных решений. Приведенный ниже перечень разрабатывает эти три фундаментальных операции и инкапсулирует весь цикл разработки приложения. Для всех программ требуется решить следующие пять частичных задач:
• Получить информацию от некоторого входного источника.
• Решить, как эта входная информация должна организовываться и сохраняться.
• Применить некоторый набор инструкций для манипуляции входными данными. Эти инструкции могут быть разбиты на четыре главные категории: одиночные операторы, условные операторы, циклы и подпрограммы.
• Сообщить о результатах манипуляций над данными.
• Собрать вместе все предыдущие элементы, выразив их в модульно-спроектированном, самодокументированном коде (осмысленные имена переменных и т. д.) с разумной схемой отступов.
Источник: Отладка в C++ [Паппас, Мюррей].
Закажи ортопедический матрац для своей спины.
