其他分享
首页 > 其他分享> > 【摘录自知乎一个问题】写了100万行代码是什么体验?

【摘录自知乎一个问题】写了100万行代码是什么体验?

作者:互联网

写了一百万行代码是什么体验? 我刚学C语言。我们老师说我们刚开始写代码会觉得很有意思,等写了一百万行后——然后叹了口气,“个中滋味自己体会吧”。 那写了一百万行代码之后到底是什么体验呢?   用汇编更容易,随便写个函数就上万了(逃   法官问王欣:“你大括号前有没有换行”,王欣说:“换行了”,法官大怒,遂判十年。   JS不是日常2K行代码么?100万行500天,不到3年就写够了呀。   Milo Yip 计算机科学等 7 个话题下的优秀回答者 我小时候学 C 语言(1991年),用 Turbo C 及 BGI(borland graphics interface)在 DOS 下写 GUI 系统,然后用来做三维建模工具。当时很多东西都不懂,每个对话框都分别写一个函数处理输入,代码量越来越多,很多代码都是复制再修改。有些 .c 文件太大,不够内存编译。 有过这些胡搞的经验,就会去看别人怎么做。当年信息缺乏,不像今天有大量开源项目,许多小知识都是逐点积累下来的。再后来写的几个 GUI 系统及上层应用/游戏,才能尽量减少代码量。 在这二十几年期间,我相信我应该有写过超过一百万行代码。通常,越核心的部分代码量越小,越容易写大量代码的,大概是没什么技术含量的 UI、业务逻辑。而一些部分,用脚本或DSL实现可以更精简。而且自从 TDD 以来,测试代码也可能占了输出的一半。 追求代码量就好像写小说凑字数。追求代码品质,追求技术,写有价值的代码。   越容易写大量代码的,大概是没什么技术含量的 UI、业务逻辑   我觉得我还是先别追求代码品质,先码够多的代码,自然就追求了   如果一百万行代码都是c,而且是同一个项目,那感觉应该是,我的头发呢   我司做过统计。普通程序员,每日有效代码产出折合为100-200行。取200.有趣的是,无论如何加班,这个数据都是不变的。 一百万行,等于有效日数5000天。每年有有效工作日220天。等效于23年。 现在是2018年,23年前是1995年。巧了,1995年JAVA GA。当年也是C语言的C95标准,95年是个大年。 现在的编程界,和龙珠没什么两样。战斗力膨胀装逼太厉害。弄点花括号,空行就拿出来谈代码行。 发布于 2018-09-13   写了1K行C代码的鄙视写了1W行C++的 写了1K行C++代码的鄙视写了1W行的JAVA的 写了1K行JAVA代码的鄙视写了1W行JS的 写了1K行JS代码的鄙视画了1W个图标的美工 周末 大家都在加班写代码 美工带着女朋友去旅游了 编辑于 2017-07-31   如果是从初中开始搞OI的童鞋应该到大学毕业可以积累百万行代码了? 想当初做竞赛真的可以是每天两三千行代码不停歇 真到了做项目 代码量反而是少了很多。 每天能高质量的写上几百行就谢天谢地了 发布于 2016-10-26   有一种说法是要从初学者成长为程序员,需要10万行代码的积累。入门阶段确实需要多敲代码,才能积累经验。不过到一定程度后,就不是代码量的问题了,数学功底和编程思维的深化更加重要。 以前我的老师这么对我说:“写十万行代码没什么,我手头这个东西(一个开源的可信计算平台,我不是信安方向的,搞不太懂),第一遍写的时候也差不多十万行代码,后来每一次优化,总代码量都会减小,现在也就三四万行代码了。” 至于一百万行代码。。。也许需要十年从业经验才能达到?如果都是高质量的代码,那你肯定已经成为小有名气的专家了。 发布于 2016-10-26   我没有100w的量,但30w应该有了,现在感觉自己除了能实现别人的想法之外,其他好像也没多少进步,在这样下去真写到100w估计还是这个样子。 这30w行里感觉真正有质量的也不过几万行,剩下的都是些重复性工作。写代码,量变不一定会产生质变,路子对了才能产生。   用 行 数 为 指 标 来 衡 量 是 一 件 很 不 靠 谱 的 事 情   我 也 这 么 觉 得 。 但 是 通 常 还 是 没 人 这 么 干 的 所 以 一 般 靠 谱   我的話,一百萬行代碼,其中有50W行註釋…………     和呼吸一样自然   如果单纯按行数来算,在外包公司呆个几年应该有吧,应该也没太大感觉。 如果说有效代码一百万行,我是不懂,因为我都没有有效代码这概念,没有用的代码你还留着,有病吧。 不过我知道,你如果写了很多代码以后,再去看你以前写的,会想,这是哪个傻逼写的,什么东西,完全一坨  我是写java的 如果你一个工作写了一百万行,你在公司应该算资深员工了吧 如果你一个项目写了一百万行,我很羡慕你,你参与了一个大项目 你如果一个类写了一百万行,我想问问你用的是什么编辑器工作的 你如果一个方法写了一百万行,你没被你同事打死真好 谢邀   一天100行高质量代码,一年36500,100/3.65=27年多。20岁开始编码,50岁之前达到,你老师应该在45-60之间吧,年纪不小了,确实会点东西,好好跟他学。   100万行在我看来不能算是一个计量的线,真正应该说是写代码写非常多,多到自己也无法计量。 题主老师的情况应该是在短期内高强度的编码,导致老师觉得很累吧,毕竟写代码需要脑子,会累也正常。 话说回来,现代社会,会编程绝对是掌握了一门吃饭的好手艺。100万行绝对是行业老手,这种人,事业绝对不会太差,容易被事业占用大量时间,如果能平衡好生活和事业,绝对是可以惬意到老。 发布于 2016-10-26   不过一些底层搬砖码业务逻辑的其实不需要多少脑子,就是体力活,就好像我现在干的   业务逻辑还是需要一点脑子的,只要是代码,总要考虑边界条件的。   我觉得没几个人能做到。 从业五年的程序员,按正常的代码行数算,正常的平均一天100行左右。 五年是10W+行。 考虑到某些公司特殊,比如外包公司,做完一个新的项目又来一个新的,此时代码量大概是正常公司的5倍,也就50W行代码左右。 所以至少从业十年并且还身处一线的人,才有可能写出超过百万行代码。 这样的人,应该不多。 发布于 2016-10-27   这其实是要看做项目还是做产品的是做偏软的还是偏硬的,做项目的,项目更新周期很快,一个项目做完就交付,代码量自然就多。做产品的就是没到消亡期,不断地要维护和更新,我属于做偏硬的产品级的,到后期每天编码量不是很多,还不一定每天都编码。其实积累到一定程度,老是去做重复性的“逻辑”工作,实现一些功能和业务就没有什么意思了,这时候要学习的是思想,更本质,更内在,更难的知识。   现在写2000行代码的功能都要先琢磨两天咋写。。。一百万行好多啊,五年了写了也就 20-30万行代码。。一百万估计这辈子够呛了 发布于 2016-10-27   往往技术经验不高的人写出来的代码会比技术好经验多的人写出来的要多很多 因为同样是实现一个方法,你就会一种写法 还是绕了一大圈 可能人家用另一种思路调用某个集合的方法就可以拿到 可你不知道 就要写一堆 自然而然代码就很多了 所以 大牛的代码量其实是很少的 而技术也不是写的代码多就能评定的 发布于 2016-10-26   不是手写的都不算,手写的太简单的也不算。 要100万行有难度的有效代码。【也就是每一行代码,都让你学到一点东西。】   进公司2年多,640工作日,拼命加班,经常12点回去,今天闲的无聊,写个代码统计下我的代码行,居然有43w,平均每天680多行;要算上以前公司的,那应该有50w了.注释空行估计有不少的. 包括注释哈,没办法精细精确统计的,只能按文件行统计了. 再拼搏几年,就有100w了.暂时精力很充沛,到了爱代码的阶段 体验: 加班累成狗,但也有成就感; 梦里也有几次写代码; 地铁上用手机Textastic写伪码; 代码写多了,出错率会降低,少量修改即可运行 2016-11 作者:楚山   复制粘贴的代码百万行有余,修改的代码几十万行,自己写的几万行。   从新手到高手自然是会写很多很多行代码。 看你老师说这个,他也就是想在学生面前装下13,学生就别太当真了。 真写了百万行代码的,如果是喜欢编程的,那应该是一种很爽的感受吧~   昨晚想, 一行代码一块钱来算,再写一万行买个电脑, 下午戴着耳机写了三个小时, 大概看了下写了不到200行 三个小时,我的话大概写300-400行吧。   刚开始X一个女人会觉得很有意思,等X了一百万遍后,“个中滋味自己体会吧”。 无耻的匿了。 求折叠~   坐标北美 我觉得算上md和tex文件毕业前肯定有一百万了   如果没有复制粘贴的话基本上不可能,十万行还是有可能的   我大概日产50行   我觉得你可以转学Java,一百万行,洒洒水啦。   跟几个老码农聊过平均代码量这个问题,如果把所有工作日都算上,大概也就是20-30行的样子;如果仅讨论集中的开发期,高峰也不会超过200行。 题主的一百万是怎么来的?   程序员跟程序员还是有区别的。云风说他一天通常两千行,还是有效代码   可能大家对有效代码的理解不一样,一般有良好框架的情况下,基本表含增删查改全部功能的有效代码是0. 因为全是生成的,不需要写。如果全都要写,要么是架构师懒,要么是程序员懒。   框架一天写两千行我就服 程序员和程序员是有区别的   作者:G.Ming 手写的话,估计是狠人! 代码一般靠‘敲’和‘复制粘贴’。 随便一个小项目也得几十万行代码吧。做几个项目就可以达到要求。 但真正敲出来的有效代码没几行! 所以,根本说明不了什么!程序员的常规操作。 关键在于,在这个项目里实践了书本里的知识。给你豁然开朗的启示。 我个人觉得,啃一百万页的书,比敲一百万行代码要实在的多。            

标签:10,2016,代码,程序员,100,万行,一百万,摘录
来源: https://www.cnblogs.com/Koaler/p/13698553.html