- 博客(6)
- 收藏
- 关注
原创 软件构造笔记(五)
本讲介绍与specification同样重要的理论,ADT(Abstract Data Type),首先介绍了抽象类型的四种操作:Creators(构造器)、Producers(生产器)、Observers(观察器)、Mutators(变值器),但很遗憾,它们不是本讲的重点。重点是invariants(不变性)。
2024-06-28 17:24:59
114
原创 软件构造笔记(四)
正如上面提到的,specification(以下简称spec),对孤独且偏爱一气呵成的编程者而言它没什么大不了,因为他只需要理解自己在做什么,就能在日后忘记程序功能后很容易想出当时的情景,并回忆出代码的功能。但是,对多个共事的人来说,就不同了,大段没有说明与注释的代码很难使人产生好感,毕竟我们不是人型编译器。本讲内容为specification(规约),其实本应该是数据类型的,但我实在受不了如此重要的理论放在如此靠后的位置,特此提前。
2024-06-28 17:08:42
119
原创 程序人生-Hello’s P2P
From Program to Process:将一行行代码敲进文本编辑器Editor,存为hello.c文件,使用cpp预处理器处理hello.c生成hello.i文件,使用ccl编译器编译hello.i生成hello.s文件,使用as汇编器汇编hello.s生成hello.o文件,使用ld链接器将hello.o与printf.o文件链接生成hello可执行文件,如图1-1;图1-1 From Program to Process[1]
2024-06-01 23:59:35
1978
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人