学习
实践
活动
专区
工具
TVP
写文章

刚写了一百万行代码,现在迷之自信!

分享前推荐下我自己的Java学习君羊: 479121291,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2018最新Java资料和零基础入门教程!欢迎初学和进阶中的小伙伴。

刚学 C语言的时候有种上下求索,欲上九天揽月的豪情壮志,结果老师的冷水当头泼下:刚开始写代码会觉得很有意思,等写了一百万行后,其中滋味自己体会吧!

搞程序的累计写到一百万行代码,到底是什么体验呢?

如果一百万是标量的话,我来和大家研究一下这个数据:

假设最好的情况,一天 100行高质量代码,一年 36500,100 / 3.65 = 27年多。即便从 20岁开始编码,要到 50岁左右方可完成。

但实际上关于平均代码量的问题,即便把所有工作日都算上,大概也就是 20 - 30行的样子;如果仅讨论集中的开发期,高峰也不会超过 200行。

一百万代码就像找女朋友一样不靠谱。。。。

看完之后小编就头皮一阵发麻,让我写一万行的代码?!are you kidding me?我估计写到 20万的时候就会突然有个疑问----“咦?我的头发呢?”。

针对累计写到一百万行代码,看看网友们怎么说:

网友 A

我写两千行代码功能都得琢磨个两三天,一百万行真的是好多啊,最多了五年写了也就 20 - 30万行代码左右,还是有任务在身的情况被逼着写的,让我写一百万行代码,恐怕这辈子得死在电脑前了...

网友 B

我是觉得如果说你一个工作写了一百万行代码,那你在公司的地位应该算资深员工了。如果你一个项目写了一百万行,那你肯定是参与了一个比较大的项目了。

如果你一个类写了一百万行,请问你用的是什么编辑器?如果你一个方法写了一百万行代码的话,请问你有没有被同事打死?

网友 C

据说要从初学者成长为程序员,那个得需要 10万行代码的积累才可以呢。不过话说回来这样说也很对,毕竟入门阶段嘛,确实需要多打代码才能积累经验。

不过修炼一段时间之后,再注重代码的量,那就不对了。这时候肯定是注重数学还有算法思维,按这样算的话,假如 20万是修炼门槛,真积累到了一百万行代码,肯定代码质量越来越高了,估计是某个领域的小专家也说不定。

至于真敲了一百万行低质量代码,听哥一句话,还是转行吧。程序员不适合你这种锲而不舍的精神。

网友 D 切,

一群渣渣。给你们看看一张网图就知道我连续熬夜写几千行代码是什么状态了。我感觉我快要窒息了,如果时间可以倒流,我希望我不做程序员!!!

网友 E

这简直就是一个伪命题啊,哪有什么人能打一百万的代码,从业五六年的程序员,如果按正常工作量的话一天也就一百多行,这五六年估计也就五六万行吧。

如果是外包公司代码量估计翻倍了,那就按五十万行来算。但是谁会那么拼命去奋斗在一线一天一千行的去工作啊。写五六十万行肯定都转行创业了,还继续下去不猝死估计也脱一层皮了。

当一个项目里的代码超过一百万行……

关于代码的量,从初学者成长为程序员,需要代码的积累,而以后数学功底和编程思维的深化更加重要。

一味的追求量并没有任何实际意义,通常,越核心的部分代码量越小,越容易写大量代码的,大概是没什么技术含量的 UI、业务逻辑。而一些部分,用脚本或 DSL 实现可以更精简。写代码和考试一样,做题最多的不一定是成绩最好的。

分享前推荐下我自己的Java学习君羊: 479121291,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2018最新Java资料和零基础入门教程!欢迎初学和进阶中的小伙伴。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180414A0TX6I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券