Для новичка вы можете воспользоваться процессом "грубой силы":
1. Напишите простую функцию main
в одном файле.
2. Добавьте некоторую функциональность, скомпилируйте и протестируйте.
3. Рефакторинг (используйте это ключевое слово в Google).
Вот несколько рекомендаций по рефакторингу (не все из них могут применяться одновременно):
- Повторяющиеся функции следует разделить на другие функции.
- Повторяющиесяфункции должны быть помещены в отдельный исходный файл и совместно использованы.
- Код и структуры данных, которые разделяют общую тему, должны быть помещены в один модуль.
- Классы, которые совместно используют общие методы и функции, должны наследоватьиз базового класса, содержащего эти общие методы и функции.
- Использование библиотек для хранения классов и функций общей темы.
Альтернативой является проектирование программы в функциональные блоки и структуры данных.Повторяйте, пока блоки и классы не станут достаточно простыми для понимания непрограммистом.Тогда начните реализацию.Разработка через тестирование - хороший процесс для использования.