专栏名称: 面包板社区
面包板社区——中国第一电子人社交平台 面包板社区是Aspencore旗下媒体,整合了电子工程专辑、电子技术设计、国际电子商情丰富资源。社区包括论坛、博客、问答,拥有超过250万注册用户,加入面包板社区,从菜鸟变大神,打造您的电子人脉社交圈!
目录
相关文章推荐
独立出海联合体  ·  Remedy公布2024财报:财年亏损430 ... ·  11 小时前  
独立出海联合体  ·  Remedy公布2024财报:财年亏损430 ... ·  11 小时前  
勤于奋  ·  月入98美刀的网站 ·  2 天前  
勤于奋  ·  月入98美刀的网站 ·  2 天前  
51好读  ›  专栏  ›  面包板社区

不吐不快,前任一个量产产品的代码,只有一个5000多行的C文件......瞬间泪崩!!!

面包板社区  · 公众号  ·  · 2024-03-23 17:17

正文

作者:刘工 ,排版:晓宇
微信公众号:芯片之家(ID:chiphome-dy)
本人工作多年,也算是个小司机了,见到过很多 习惯 非常不好的代码,别人阅读起来可以说是绞尽脑汁,非常令人费解。最近换了份工作,打开前任的代码,5000多行一下到底,这还真是第一次亲身经历。
先简单介绍产品的功能:
产品主要是 控制电机 的,输入电源220V,采用STC89C58RD+和STC12C作为主控芯片,外设及功能主要有12864液晶,实时时钟DS12C887,继电器控制,红外遥控器接收,6个按键,EEPROM,运放采集电流互感器电流,作为电机接入故障反馈。

开始吐槽

代码开头部分
部分变量声明,好家伙,密密麻麻的,没有注释, 反正随便定义变量不要钱,想怎么定义就怎么定义 ,什么ss,sg,ds,hf0,鬼知道这是什么意思
部分函数声明,可以预想的到,也是堆在一起
最后看看结尾,5375行,都在一个C文件里面, 厉害了我的哥,程序中也是很多delay,可能这哥们会说,我实现功能就行了啊,又不是不能用 ,呃......好吧,你赢了!
代码量:






请到「今天看啥」查看全文