zoukankan      html  css  js  c++  java
  • 《代码大全》阅读笔记-33-个人性格(personal character)

    很多好的编程做法都能减轻你的大脑灰质细胞(指脑力)的负担。

    • 将系统“分解”,是为了使之易于理解(“设计的层次”)。
    • 进行审查、评审和测试正是为了减少人为失误。如果你从不犯错,就无须复审自己的软件。但要知道,人的智力是有限的,所以应和他人沟通,来提高软件质量。
    • 将子程序编写得短小,以减轻大脑负荷。
    • 基于问题而不是低层实现细节来编程,从而减少工作量。
    • 通过各种各样的规范,将思路从相对繁琐的编程事务中解放出来。

    编程生涯成熟的部分标志就是发展出一种不屈不挠的诚实感。通常表现为以下几个方面:

    • 不是高手时不假装是高手。
    • 乐于承认错误。
    • 力图理解编译器的警告,而非弃之不理。
    • 透彻理解自己的程序,而不要只是编译看看能否运行。
    • 提供实际的状况报告。
    • 提供现实的进度方案,在上司面前坚持自己的意见。

    如果你还没有对某个程序花费至少一个月的时间一一一天工作16小时,其余8小时也睡得不安稳,老是梦到它,为解决“最后错误”连熬几夜一一尔就算没有编过真正复杂的程序,你也不会感受到编程中激动人心的东西。—EdwardYourdon 。这种对编程的痴迷简直是胡闹,儿乎注定会失败。彻夜编程让你感觉像是世上最好的程序员,却要花几个星期去纠正你在短暂辉煌时埋下的失误。可以热爱编程,但热情不能代替熟练的能力,请想明白什么更重要。

    要点

    • 人的个性对其编程能力有直接影响
    • 最有关系的性格微:谦虚、求知欲、诚实、创造性和纪律、以及高明的偷懒
    • 程序员高手的性格与田飞无关而任何事都与个人发展相关
    • 出乎意料的是,小聪明、经验、坚持和疯狂既有助,也有害
    • 很多程序员不愿意主动吸收新知识和技术,只依靠工作是偶尔接触新的信息。如果你能抽出少量时间阅读和学习编程知识,要不了多久就能鹤立鸡群
    • 好性格与培养正确的习惯关系甚大。要成为接触的程序员,先要养成良好的习惯,其它自然输掉渠成。
  • 相关阅读:
    Vim 使用设置
    stm32之CAN发送、接收详解
    stm32内部的CAN总线
    stm32之CAN总线基础
    JavaScript之Ajax
    JavaScript之insertBefore()和自定义insertAfter()的用法。
    JavaScript之向文档中添加元素和内容的方法
    JavaScript之共享onload
    JavaScrtip之JS最佳实践
    XX秘籍
  • 原文地址:https://www.cnblogs.com/taceywong/p/7103264.html
Copyright © 2011-2022 走看看