前一段时间,公司里面来了一个北京过来的程序界里行走多年的哥们N兄帮忙,共同编程过程中,N兄亮出的很多工作方法值得作为一个普通程序员的我学习,迫于项目进度,一直没有仔细的做个总结。高手给出的一个总结就是”coding有了方法论,走遍天下都不怕“,高手都有哪些方法论呢?
1,写文档
如何才能写出合格的技术文档呢?
那就是站在自己的模块角度,从本模块软件运行角色考虑各种资源需求,逻辑顺序,程序处理,这样写出来的技术文档就八九不离十了。
2,工作携带A4笔记本
程序写到了一定的高度,是绝对需要笔记本(注意,不是笔记本电脑)来整理以及交流思路的。同事之间,自己对技术点的理解,有了A4笔记本的辅助,是非常深入讨论问题的。
3,EXCEL的运用
在规划程序的流程时,前期在A4上的草体已经在项目组成员间形成了一个粗略的认同后,就可以利用强大便利的excel来作程序数据流程图等等。
4,线程模型的精准理解
搞计算机底层编程的人对这个东西绝对要熟之又熟,因为线程模型之于底层编程就好似刨子之于木匠,一个好的木匠对于自己手上的工具总是非常之清楚优势在哪里,弱点在哪里,如何对工具进行改进。
5,遇到程序问题按照方法论去解答
仔细的走查代码, 考虑线程安全情况。。。这点就不展开了,这完全是多年经验的累积,不是几句话就能够说清楚的。