论坛里的各位小伙伴、大佬亲自见过或亲自参与的产品开发,该产品最后完成后的代码量有多少,而且是有筛选的:应用功能的代码。你说STM32几个头文件库函数文件代码可能都有几百、上千、几千行,这个不能算。就是在芯片提供的库函数、封装文件、IDE自生成的代码除外,实际产品功能需要开发时、由咱们自己工程师手敲的代码。
因为感觉论坛里的工程师大都更偏向于硬件(下位机应用、底层驱动等)应用,所以咱这次就聊聊参与过或见过这方面产品的代码。这次以行来论,可能有的工程师比较另类,喜欢多条语句在一行,这个不管了,是多少行就是多少行了,你10个赋值占10行也没问题。
我先来,我见过最多的是一个工控机代码,有通讯管理、数据采集、数据处理转发等功能,因为支持通信规约比较多,所以代码有3.68万行左右。当时问了相关工程师,他们都是每个人维护一块代码,涉及2个或3个功能,一般不敢轻易乱动。
项目代码量,多人维护的话,轻松上万,
单个文件的话,最大的 3千行,单个模块一层的代码。