`

<转>写给每个程序员的忠告

阅读更多
1 想清楚,写清楚,说清楚,才是真正的清楚!

2 多花点时间沟通清楚需求,才能把握正确方向!

3 修复需求错误的成本是代码错误的几十倍!

4 程序员最大的坏习惯就是:急于动手写代码!

5 提高开发效率的捷径:一次做对,不返工!

6 写代码之前三件事:

     弄清楚做什么;

     说清楚怎么做;

     想清楚怎么测!

7 职业的程序员设计程序,业余的程序员调试程序;

8 拷贝粘贴式的作业方式,最容易导入bug,最难调试!

9 重复代码是万恶之源!

10 小函数,小方法,以功能命名,可以消除注释!

11 做一点,测一点,测试驱动的开发,返工最少,返工最易;

12 一个方法的复杂度应该小于10,否则很难调试它!

13 随时重构代码,不遗留垃圾代码!

14 消除静态检查的warning和error!

15 职业的程序员是预防BUG,业余程序员是修改BUG;

16经常总结自己的经验教训,写下来!汇总在一起!

17 任何复杂的问题都可以简化,两种简化的手段:

按时序拆分,按整体部分拆分;

18 每日构建,每日确认,尽早发现错误,尽早返工!
分享到:
评论

相关推荐

    老程序员的十条忠告学软件的我觉得要好好看看哦

    作为程序员,你可能会面临多个项目同时进行的情况,因此合理安排时间,确保每个项目都能按时完成就显得尤为重要。此外,学会自我约束也非常关键,比如避免在工作时间内浏览社交媒体等非工作相关的网站,以提高工作...

    对程序员的忠告 txt文档

    编写高质量的代码是每个程序员的基本功。这不仅包括遵循良好的编程规范(如命名约定、注释清晰等),还涉及到如何写出易于维护、可读性强且性能高效的代码。例如,使用设计模式可以提高代码的复用性;合理利用数据...

    Bjarne Stroustrup 对C++程序员的忠告

    - **[9]** 推荐使用`std::vector&lt;T&gt;`、`std::list&lt;T&gt;`和`std::map&lt;key,value&gt;`,而不是传统的数组`T[]`。 - **[10]** 向容器添加元素时,使用`push_back()`或`back_insert()`等成员函数。 - **[11]** 使用`push_back...

    一位程序员工作10年总结了这些忠告

    自学编程是很多渴望进入IT行业的朋友们的一个必经之路,它不仅仅是学习一种技能,更是一种对逻辑思维、耐心、好奇心和自学能力的考验。在自学之前,有几个关键的问题需要先进行自我评估: 1. 是否具有较强的逻辑和...

    老程序员送给北大青鸟毕业的一些忠告和建议

    根据给定的信息,我们可以提炼出老程序员为北大青鸟毕业生提供的忠告与建议,主要集中在IT行业的职业规划和发展上。 ### IT行业现状分析 在IT行业中,技术更新换代非常快,这要求从业人员具备持续学习的能力。对于...

    程序员与编程 侯捷写的文章 不错哦

    另一方面,每个人的选择往往受到个人经验和背景的影响,很难做到客观公正的比较。更重要的是,无论选择哪种工具和技术,关键在于如何熟练掌握并发挥其最大效能。 因此,侯捷建议,与其陷入无休止的技术争论,不如...

    给C++初学者50个忠告.doc

    每个练习都可能涵盖重要的知识点,不应忽视。 #### 忠告6:理解C++与IDE的关系 - **解析**:会使用Visual C++等IDE并不代表真正掌握了C++语言。IDE只是工具,而真正的技能在于能够理解并运用C++语言进行程序设计。 ...

    给C++初学者50个忠告

    以上就是给C++初学者的50个忠告。这些忠告涵盖了从选择学习材料到深入理解语言特性,再到提升编程思维和实践能力的方方面面。C++是一门强大且复杂的语言,需要时间和精力去掌握。通过遵循这些建议,初学者可以更有效...

    总结过去10年的程序员生涯,给程序员新人们的一些忠告

    作为一名有着十年经验的程序员,我在这里想要分享一些我在这漫长旅程中学到的宝贵教训,希望对初入职场的程序员新人有所帮助。 首先,关注个人福利。无论是户口档案、养老保险、医疗保险,还是住房公积金,这些都是...

    计算机专业的一点忠告

    在计算机科学领域,每个程序员和IT专业人士都需要不断学习和适应,因为这个行业的更新速度远超其他领域。"计算机专业的一点忠告" 提醒我们,不仅要有扎实的技术基础,还要有正确的态度和策略来应对职业生涯中的挑战...

    给C++初学者的50个忠告.txt

    - 不要总是和别人比较进度或者成就,每个人的学习路径都是不同的。 #### 15. 值传递与引用传递的区别 - 值传递会复制对象,而引用传递则是传递对象的别名。了解这两者的区别对于优化代码性能非常关键。 #### 16. ...

    给C++初学者的忠告

    ### 给C++初学者的忠告 #### 1. C++是一门复杂的语言 - **解释**:作为一门功能强大的编程语言,C++具备高度的灵活性与控制力,但这也意味着它比其他一些现代语言(如Python或Java)更难上手。初学者在学习过程中...

    java初学者忠告

    因此,培养细心的习惯,重视代码质量,是每个程序员都应具备的职业素养。 #### 10. **证书的价值与局限** 虽然获得专业证书可以证明你的学习成果,但它不应成为学习的唯一目的。证书的价值在于提升个人竞争力,但...

    由c_风潮想起的—给初学编程者的忠告.doc

    ### 由C#风潮想起的—给初学编程者的忠告 #### 一、引言 编程领域如同浩瀚的海洋,对于初学者而言,往往充满着诱惑与挑战。在IT界,技术的更新换代速度极快,新技术、新语言层出不穷。本文将深入探讨编程学习中的...

    编程者的忠告,漫谈网管

    最后,文章中提到:“一程序员的时候三个月学习一样东西。”这表明在IT行业,终身学习的态度是非常重要的。随着技术的发展,新的编程语言和技术框架不断涌现,只有保持学习的热情,才能在这个快速变化的行业中保持...

    学习C++的50条忠告[PDF]

    ### 学习C++的50条忠告详解 #### 1. 把C++当成一门新的语言学习 - **解读**:虽然C++源于C语言,但它在语法和概念上有着本质的区别。例如,C++引入了面向对象编程的概念,而C语言则侧重于过程化编程。因此,即使您...

    C++之父语录

    - **优先选择容器**: `vector&lt;T&gt;`、`list&lt;T&gt;`和`map&lt;key,value&gt;`等容器相比传统的数组提供了更多的灵活性和安全性。 - **插入元素**: 使用`push_back()`或`back_inserter()`方法来向容器中添加元素,而不是使用传统...

Global site tag (gtag.js) - Google Analytics