很久很久以前,我最初使用Basic在我的第一台BBC Model B上进行过程序化编程,之后在大学里也学了一点Pascal和汇编语言。
然后面向对象编程(OO)出现了,这似乎在各方面都更加合理,我用C++、Perl、Java、Ruby等语言都是采用的这种方式。
在停止了8年左右的非Web编程之后回到iPhone上,我发现Objective C非常容易掌握,但偶尔必须退出Objective C并转向纯C进行低级别的操作,这就又回到了过程式编程。
我想要的是一个关于如何混合面向对象和过程式样式的好指南,如何进行内存管理,是否应该将过程式部分封装在对象中等等。
此外,一个关于C良好的过程式编程风格的基本指南也会很有帮助,因为我甚至似乎无法再以过程式术语思考了。