《ARM Cortex-M0从这里开始》
从我们读书到工作,没有一个地方和一个人特别对你提出要求,需要怎样去管理你的程序。当然大一点的公司都有一套自己的管理方法,但对于大多数初学者或是小公司的工程师来说,基本上不会涉及到这个问题。
如果能够合理的管理好自己的程序代码,不仅给升级,优化等提供帮助,而且为公司也提供很多有效的资源。本人工作的公司是已经近10年的小公司,这么多年以来,基本上没有一款成熟的产品,但是这么多年却一直在做相同的东西。那么为什么就没有很成熟的产品呢?
这个问题其实很简单,每个来公司的工程师,在熟悉了公司产品后,基本上就会从零开始,重新设计产品,在这个工程师的产品基本程序的时候,他离职了。一个新的工程师开始了上一个工程师的路。。。。。。。。。。。
其实老板也看到了这个问题,问我们为什么不使用之前工程师的程序,而要从零开始?每个人的答案都是一样的,那就是上一个工程师的程序,下一个工程师没法看懂。不仅管理的一塌糊涂,而且程序也写得一塌糊涂。每个人都是根据自己的习惯编写和管理程序,别人基本无法入手。为此我给老板提出了模块化程序方法,他觉得很有道理,只要完成了的程序,就做成最小模块,其他工程师只需要使用API函数就可以,不需要去了解每一个函数的作用。
大家一起来谈谈,应该怎样编写和管理你的程序??????
《ARM Cortex-M0从这里开始》