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


      当了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经营... 

        

      

        

        

       

        

            

  • 相关阅读:
    ES6标准入门之正则表达式的拓展
    将博客搬至CSDN
    CUDA杂谈
    QT源码解析笔记
    图解DTS和PTS
    图解 I帧,B帧以及P帧
    这半年的一些事情
    C++的一些编程规范
    pjsip与QT进行适配
    编程规范检测脚本
  • 原文地址:https://www.cnblogs.com/wolfrickwang/p/3193844.html
Copyright © 2020-2023  润新知