刚看到本书的目录时,我惊呆了,怎么会是第0篇开始?原来是因为计算机从0开始计数,而不是从1开始,自从学了计算机专业,学了编程,连自己的思维方式也要跟着转变。黑客原来的本义是“痴迷的编程匠人”,而非后来衍化出的贬义“数码入侵艺术家”!
软件都是有漏洞的,只是多少而已。为什么没有非常安全的软件呢?一点漏洞都没有不好吗?因为人类的贪欲是无限的,实现了某些功能之后,又想实现更多的更复杂的功能。而且一般对程序员来说都是有时间限制的,人的思维不可能短时间内那么完善。
梦之所寄,行之所为-------地狱之门就此洞开!
软件开发者都是乐天派,我也要变得更加乐观。但是接踵而至的问题让我不知所措。刚开始编程时总是信心满满,而后随着问题的增多,实现过程的复杂,思路的不清晰,导致信心受到严重的打击。曾经暗暗发誓,以后打死不编程。但现在回过头来想想,既然打不死,所以还是要编程的!
在实际开发中,软件编码只占软件开发时间的1/6,有一半的时间是用于测试和修正缺陷。好的程序员懂得写什么,卓越的程序员懂得改写(并复用)什么。努力是最重要的,编程之前首先要想写什么,实现什么,而不是具体的怎么实现。
愉悦是金。开源的成功告诉我们:对于创造性工作,玩耍是最经济有效的方式。