我从1993年开始学习编程算起,足足写了25年程序,2019年写得太少就不算了。
没有仔细统计过代码行数,谁会二十多年坚持统计呢,只为了今年能回答这个问题?
只能通过估算自己的代码量了,参加过的几个大型项目,项目总代码200万行肯定是有的,我作为主力开发,20%的贡献也是差不多的,这就40万行左右。为了提交这40万有效代码,反复修改调试废弃的代码应该差不多也是 40万行,基本一比一。
此外为了学习研究测试的代码二十年下来十几万也有吧。所以总的来说整个程序生涯下累计了近一百万行。
因为我主要从事客户端开发,这个领域就是容易产生更多代码,客户端里除了必要的算法数据结构外,还有界面布局,交互逻辑,调试log,异常处理,统计上报,还有很多为了产品前后兼容性产生的冗余代码。
开发语言基本都是C++,占90%以上,C++并不是一门简洁的语言,很多仪式性的代码,就是那些虽然用途不大,但你不得不写的代码,比如一个项目的常量和宏的定义都能有几千行,每个文件开头都是一堆include ifdef,早年间我还喜欢花括号独占一行,后来才改成左花括号放行尾的。
对于代码量多少和编程水平的关系,我没兴趣和各路杠精过招。对于我自己来说,有意义的编程任务做得越多,水平提高也越多,代码行数只是副产物。
编程是门手艺,写得多错得多,错得多学得多,每次发现错误改正错误就能学点东西。早期编程水平低,所以代码里冗余比较多,代码量要大,后来能力水平逐渐提高,代码变得精练了,人总要有个学习进步的过程,写大量垃圾代码是必经的阶段,很难跳过。
一个人编程水平能达到的上限主要看天赋,但是能多大程度接近这个上限就要靠勤奋了。有些人天赋很高,随便写点代码就能达到很高水平,但是他要肯再多写写境界还能再提高,毕竟学无止境。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有