本书第一章《软件时间》中讲到了一个布鲁克斯法则,作为软件开发者虽然要拥有良好的心态,并且有足够的信心,但是我们要遵从按照小部分时间写代码,大部分时间用于测试和修正缺陷的思路来进行项目的开发。同样也提到了任务分解程度对于制作软件的限制,:完成某项任务是处理其他任务的先决条件,这与人力投入多少无关。同时也讲到了开源本身对程序员的学习和拓展源代码提供了很多的便利。自己写代码的时候也可以多积累,形成自己的代码库,这样的在编写代码的过程中可以复制自己的源代码,这样提高了代码编写的效率。
可以通过仔细观察生活的细节,将生活的某些方面融入到软件代码中,这样可以找到一些解决问题的方法。软件的是一层层的抽象层叠构成的,将自己设计的抽象体一层层的叠加到别处拿来的抽象层叠上而成。
书中还介绍了Python语言,一种较不严肃的语言,这样可以避免一些复杂而繁琐的细节,虽然我还没有学过python,但是在以后我会慢慢的了解学习python这门简单易懂易操作的语言,并且更符合业界标准的编程语言。