Итак, давным-давно я программировал процедурно сначала на Basic на моей первой модели BBC Model B, а затем немного на Pascal в университете, а также на ассемблере.
Затем появился объектно-ориентированный подход, который казался гораздо более разумным во всех отношениях, и это было все, что я использовал с C++, Perl, Java, Ruby...
Возвращаясь к программированию не веб-приложений после примерно 8-летнего перерыва на iPhone, я обнаружил, что Objective C очень легко освоить, но время от времени приходится бросать Objective C и возвращаться к простому старому C для низких уровень, и вот тут снова возвращаемся к процедурному программированию.
То, что мне нужно, это хорошее руководство о том, как смешивать объектно-ориентированный и процедурный стили, как управлять памятью, следует ли обернуть процедурные части в объект и т. д. и т. д.
Также было бы полезно хорошее базовое руководство по хорошему процедурному стилю для C, поскольку я, кажется, даже больше не могу думать в процедурных терминах.