Существуют ли какие-либо известные принципы проектирования, лучшие практики и шаблоны проектирования, которые можно использовать при разработке проекта C? Или полезные принципы проектирования для процедурного (императивного) программирования в целом?
(Я являюсь дочерним по отношению к "объектно-ориентированному поколению" и должен проектировать большой проект C в первый раз)