工作一年后,写写自己的感受。

自2018年底,进入国内一家做3C数码的公司。本人主要负责几个方案的软件维护。
说说软件维护吧。第一个就是手中键盘方案的源码维护。从原厂的SDK到前辈做的维护,这套代码真的是一坨*,从头贯穿到尾的全局变量,数不胜数的if语句,模糊不清的变量赋值。首先说说,我在这个键盘方案中所做的工作吧。客户发来打样单后,根据需求更改键盘的丝印,接着我要从一大堆if中找出自己需要修改的地方,小心翼翼的进行修改。可以说,每个型号的键盘都有一套自己的源码,我接手的时候竟然有13G,每次添加个新功能,自己就会疯掉。代码完全没有模块化意识,一个c文件中做了一切,阅读起来真的不方便。后续,会慢慢重写这套代码。第二件是一个快连的源码维护,其中涉及到用串口接收另一个模块的大量数据,数据是有一定的通信格式。然前辈的做法是接收一个字节判断一个字节,全局变量贯穿全文。所遗留下来的源码都是这个样子,大量的全局变量,一堆堆的if语句,让我自己对模块化编程有了更加的向往。

今天,写这篇博客,想舒缓下自己的心情。并从今天起做下源码重构的记录!

发布了1 篇原创文章 · 获赞 2 · 访问量 54

猜你喜欢

转载自blog.csdn.net/andyjhon/article/details/104872927