C程序员的十条戒律

2020-05-23 22:38:54

你应该经常跑皮棉,仔细研究它的声明,因为它的感知和判断力确实常常超过你。

这仍然是明智的建议,尽管许多现代编纂者都在寻找许多相同的罪过,而且经常存在皮棉老化和虚弱,或者在陌生的土地上找不到的问题。还有其他工具,比如Saber C,对类似的目的很有用。‘’经常意味着,你应该从它中汲取日常指导,而不是指望你的代码会通过在最后一刻突然悔改的行为来获得林特的祝福。(这句话的意思是:你应该从它身上汲取日常指导,而不是指望你的代码会通过在最后一刻突然忏悔的行为来得到林特的祝福)。清除一个以前从未被清除过的程序通常是对马厩的清理,这是你不希望看到的最坏的敌人。一些人还观察到,仔细注意lint的话对调试很有帮助。‘’学习并不意味着盲目地想要消灭皮棉产量的每一个字节--即使没有其他原因,因为你就是不能对某些事情闭嘴--而是你应该知道它不愉快的原因,明白它试图说出的令人担忧的迹象是什么。(这句话的意思是:“如果没有别的原因,你就不能对某些事情闭口不谈,而是应该知道它想说的是什么令人担忧的迹象)。”

你不应该跟随零指针,因为在它的尽头等待着你的是混乱和疯狂。

显然,圣经在这里被错误地转录了,因为单词应该是``空指针,以尽量减少空指针和宏空(还有更多)概念之间的混淆。否则,意思就很清楚了。空指针指向充满龙、恶魔、核心转储和无数其他肮脏生物的区域,如果你打扰他们的睡眠,所有这些都喜欢在你的程序中嬉戏。空指针不会指向任何类型的0,尽管一些亵渎神明的旧代码不怀好意地假设了这一点。