《OOC》笔记(0)——为何要看这本书
《OOC》笔记(0)——为何要看这本书
《OOC》全名是《Object-oriented Programming with ANSI-C》,作者Axel-Tobias Schreiner写于1993年10月。全书221页,步步为营地讲述了作者用C来实现封装、继承、多态、异常处理和自动化工具的过程。
为何要看这本书
这本书吸引我的理由如下:
-
我也研究过OOC的问题,想和作者对比对比,取长补短。
-
学习C实现异常处理try{}catch()finally{}的方法。
-
学习C语言中一些难缠的东西的用法。(const、static、extern、…)
-
学习作者的自动化方法。
利用这几天粗略读了一遍,整体感觉还是有收获的,是本务实的书。这本书已经出了20多年了,至今仍有借鉴意义。
我认为,《OOC》中关于封装继承多态的写法不如我的写法,因为我更喜欢尽可能保守的类型安全的写法。毕竟能用是最基本的要求,跑得快是之后才有意义的问题。
作者使用的自动化工具awk我也不想学,我有我自己的工具,不必妄自菲薄。
关于异常处理、"难缠的东西"值得体会。
OOC这个小系列
除本文外,本系列计划分4篇,陈列如下。
《OOC》笔记(1)——C语言const、static和extern的用法
《OOC》笔记(2)——C语言实现trycatchfinally
《OOC》笔记(4)——自动化地将C#代码转化为C代码(结构版)
再往深入写的话,非我的时间精力所能及,暂且到此为止吧。
《OOC》pdf英文版及其附带代码我都不提供了。因为本系列写完后我就不必再看了,白白占用空间。
吐槽
国内的计算机教程大多如汉堡,tasty却是junk food。国外原版教程大多如馒头,不够美味,但细细咀嚼却有麦芽糖的甜感。外文翻译版常如炸旧馒头片,tasty一点,却又失掉了什么。至于各种大学教材,味同嚼蜡,不提也罢。
我希望我写的东西,能如杂粮煎饼,简单好吃又营养。
微信扫码,自愿捐赠。天涯同道,共谱新篇。
微信捐赠不显示捐赠者个人信息,如需要,请注明联系方式。 |