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