代码大全3
在书的最后部分写了“个人性格”。
编程的过程是十分消耗精力的,这种特性使得个人性格显得很重要。我们无法提升自己的聪明程度,但性格在一定程度上能够改进。而事实证明,个人性格对于造就程序员高手更具有决定性意义。
承认自己的智力有限并通过学习来弥补,我们才会成为更好的程序员。我们越是谦虚,我们进步的越快。
有很多好的编程做法都可以减轻脑力的负担:
将系统分解,可以使之易于理解;进行审查、评审和测试可以减少人为失误;将子程序编写的短小可以减轻大脑负荷;基于问题而不是底层实现细节来编程可以减少工作量;通过各种各样的规范可以将思路从相对繁琐的编程事务中解放出来。研究表明,谦虚的程序员善于弥补其不足之处,所编写的代码让自己和他人都易看懂,其中的错误也较少。满是错误和延误的开发过程才是歪门邪道。
关于求知欲作者提到“一旦承认自己的脑袋要理解多数程序还有难度,并意识到有效的编程就是去追寻改善这一境况的方式时,你就会开始需要付出毕生精力的漫长求索过程。在成长为高手的过程中,对技术事物的求知欲具有压倒一切的重要性。”
下面给出培养求知欲和把学习当做第一要务的特定方法。
在开发过程中建立自我意识:
你越了解软件开发过程,无论是通过阅读还是通过自己对软件开发的观察,你就越是能理解变化,使团队朝着正确的方向发展。
试验:
对编程和开发过程做试验,是学习编程的有效途径。如果不了解所用语言的某一特性是怎么回事,可编写一个小程序来检验,看看它是如何工作的。用个小程序来检验某一概念,总比编写大程序时运用不太了解的特性要好。
阅读解决问题的有关办法:
解决问题时软件创作过程中的核心行为。人们很难自行找到解决问题的巧妙办法,因此我们要学会学习前人的经验,解决问题。
在行动之前做分析和计划:
在分析和行动之间有着矛盾关系。有时必须停止收集数据马上行动。
学习成功项目的开发经验:学习编程的一个特别好的途径是研究高手的程序。
浙公网安备 33010602011771号