新入职了一家公司,感觉他们做的产品并不是多难,一个三年左右的工程师差不多就能独立搞定。部门领导入职也不到半年,经常吐槽代码写的很乱(看过代码后,确实挺乱)、代码规范不严谨、逻辑不够清晰、产品bug满天飞,然后新领导下令整改,要分工分模块化开发,每个人只负责一个产品中的一到两个模块。可是我个人感觉这样效率可能并不会提高啊,部门同事之前的开发模式应该是一个人负责一个项目,虽然代码写的乱我所理解的是因为懒,懒得去重构,能够跑起来就行了后面再去填填bug修修补补,导致代码越来越烂,但是独立负责一个项目的好处是能够站在一个全局的角度上去审视自己负责的产品,如果分工太细,可能要多花一些时间去沟通、协调,为了打通各模块之间的联系肯定要对一些函数进行封装,而结果可能就是过度封装导致代码执行效率下降,对于单片机的程序来说代码的执行效率是一个很重要的设计点。还有一点,模块化开发,我感觉自己会变得越来菜,毕竟能够接触的东西越来越少了,对于一位靠技术吃饭的人,这也许并不是一件好事儿。
(PS:我说的模块化开发并不是单片机程序框架上的模块化,而是开发模式) |