很多好的编程做法都能减轻你的大脑灰质细胞 (指脑力) 的负担.
将系统 "分解", 是为了使之易于理解("设计的层次").
进行审查, 评审和测试正是为了减少人为失误. 如果你从不犯错, 就无须复审自己的软件. 但要知道, 人的智力是有限的, 所以应和他人沟通, 来提高软件质量.
将子程序编写得短小, 以减轻大脑负荷.
基于问题而不是低层实现细节来编程, 从而减少工作量.
通过各种各样的规范, 将思路从相对繁琐的编程事务中解放出来.
编程生涯成熟的部分标志就是发展出一种不屈不挠的诚实感. 通常表现为以下几个方面:
不是高手时不假装是高手.
乐于承认错误.
力图理解编译器的警告, 而非弃之不理.
透彻理解自己的程序, 而不要只是编译看看能否运行.
提供实际的状况报告.
提供现实的进度方案, 在上司面前坚持自己的意见.
如果你还没有对某个程序花费至少一个月的时间一一一天工作 16 小时, 其余 8 小时也睡得不安稳, 老是梦到它, 为解决 "最后错误" 连熬几夜一一尔就算没有编过真正复杂的程序, 你也不会感受到编程中激动人心的东西.-EdwardYourdon . 这种对编程的痴迷简直是胡闹, 儿乎注定会失败. 彻夜编程让你感觉像是世上最好的程序员, 却要花几个星期去纠正你在短暂辉煌时埋下的失误. 可以热爱编程, 但热情不能代替熟练的能力, 请想明白什么更重要.
要点
人的个性对其编程能力有直接影响
最有关系的性格微: 谦虚, 求知欲, 诚实, 创造性和纪律, 以及高明的偷懒
程序员高手的性格与田飞无关而任何事都与个人发展相关
出乎意料的是, 小聪明, 经验, 坚持和疯狂既有助, 也有害
很多程序员不愿意主动吸收新知识和技术, 只依靠工作是偶尔接触新的信息. 如果你能抽出少量时间阅读和学习编程知识, 要不了多久就能鹤立鸡群
好性格与培养正确的习惯关系甚大. 要成为接触的程序员, 先要养成良好的习惯, 其它自然输掉渠成.
代码大全阅读笔记 - 33 - 个人性格(personal character)
来源: http://www.bubuko.com/infodetail-2551949.html