第十四章 总结篇(个人编程感想)

  当了4年码农,如今还在继续。不是因为工资高,而是我还保留着当初那份编码的激情。

  新手编程 包括很多工作4,5年的程序员 常见毛病如下:

    1> 堆积代码问题,实现一个功能代码堆积如山,该封装成函数的不分装,很多地方都有重复代码。而且重复率大于2。

    2> 命名规范问题,变量函数都无特定命名,且没有注释阅读困难维护困难。

    3> C++ 和 C 混用问题。 C重上使用全局变量,C++讲究封装。所以混用时候一定注意全局变量的定义使用。

    4> 程序注释问题 ,意思表达不清楚 错误表达。

    5> 代码优化问题,写过的代码从来不进行优化。

    6> 急于动手问题,给一个任务,不加思考就动手写,等写不下去在想办法解决。

    7> 没有文档问题,这里最主要的是开发文档。便于后期维护。

    8> 代码效率问题,尤其在一些死循环,多循环中出现。

    9> 顽固不化问题,已经有新技术并且已经十分普及,且比老技术性能好,仍旧坚持老方法(当然代码维护除外)。

    

   良好的习惯是慢慢积累的过程,当你N年之后维护你N年之前的东西,你就会觉得以前写的代码就是一个垃圾,甚至怀疑这个不是你写的。 编程在于思考,不在

于coding,这就是架构师为啥比程序员牛的地方。 

     

   工程实践经验:

    1> 尽可能减少全局变量的使用,能用C++ ,坚决不用C ,这里说的不用C不是不用C,而是尽量不使用面向过程的编程思想。

    2> 降低函数相关性,函数参数不允许超过6个,太多请用结构体封装。

    3> 函数代码不能过长 ,一般300 行,也有人说200行。 除去空行。

    4> 调试信息输出到文件,多线程开发调试一般使用。

    5> 界面开发, 必先考虑MVC,ORM 等框架,实在觉得不合适,自己编写适用于本项目的相关框架。

    6> 多了解新技术。

团队编程合作要领:

    追问:追问别人对自己的承诺。

    反馈:及时反馈开发中的问题,和对别人的承诺。

    思考:思考开发难点解决方法。

    沟通:上下层相应模块之间开发人员的沟通,与架构师沟通。

    讨论:积极参与项目讨论。

    总结:总结项目开发中的问题以及技术。

  

程序员的爱情准则:

    很多人称程序员为程序猿,可见大多程序员不好找女朋友,实际工作中很多30多的还没女朋友,甚至没谈过恋爱。

    我认为造成程序员谈恋爱失败的最大问题是

    1> 容貌  很多程序员容貌并不是出众,甚至连一般都达不到,在这个审美的社会中,很容易被人忽略。

    2> 修养  不了解世事人情,只顾保守的coding. 社会礼仪相对缺乏。

    3> 穿着 人靠衣装,所以在闲暇之际注重一下衣着。

    4> 社交 程序员的交际圈还是程序员。

    5> 为人处世

    

我的爱情人生格言:    

    如果你热爱这份职业,请对它投入感情....

    如果你渴望爱情眷顾,请将它当架构设计...

    如果你拥有一份爱情,就把它当作coding经营... 

    

  

    

    

   

    

        

原文地址:https://www.cnblogs.com/wolfrickwang/p/3193844.html