1. 聚能聊>
  2. 话题详情

一天写多少行代码才算是好程序员?

当今时代很多吃瓜群众对程序员的印象都是

640_jpeg

而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好程序员呢?

为了探讨这个问题首先要了解程序员的种类。一般来讲,开发者(指的是纯的写代码,不包括不写代码的项目经理 、技术总监等)主要分为:

1. web工程师:

一般是写基于web的程序,所用语言基本上为Java, PHP或者ASP,如果做winform,C#则是主流。另外设计到数据库 部分,还要写部分的数据库sql语句(基于框架的开发被框架封装好的存储过程除外)。此外,还有前端的编写,涉 及到的语言包括HTML、CSS、以及Javascript等。这类编程工作的主要特点是量大,技术含量相对来说不是很高,入 门槛相对较低。大部分从业者学历相对来说不算顶尖,鲜有名牌大学毕业的从事web编码工作。这类工作对算法和数据结构要求不是太高,代码许多都是大量复制而成,所以一天产生100行以上的代码是比较普遍的。

2.嵌入式工程师

一般都是基于芯片编程,控制硬件,代码浓缩度很高,有时候,整个控制程序也就是几百行代码。而在设计时候需要考虑很多,代码速度一般来说一天能产生20行是不错的了。

3.算法工程师

算法工程师一般都是研究某种算法,然后将它实现。算法设计上每一步都需要仔细推敲时间和空间上的复杂度以及完成效率。编写代码也是如此。这些程序虽然可能 很大,比如一个视频每帧文字的识别程序,但是代码的产出速度可能会更慢。因为在实现前必须有大量的算法分析和设计的活,和代码时间比大概是6:1。所以一 天一般也就产出20行左右。
还有一些其他种类,比如通信工程师、数据库工程师、安全工程师,也都大同小异,在这里不细说了。但是我们可以看到,熟练工种一般都是在一天100行以内这样一个数量级上的。

了解完这些我们来看看国内程序员是怎么说的

_2017_08_26_9_48_29

_2017_08_26_9_48_54

_2017_08_26_9_49_19

_2017_08_26_9_50_09

_2017_08_26_9_50_29

了解了国内在来看看国外,作为科技巨头的之一的 Google,他们的工程师每天能写多少的代码呢?

近日,Google 的 AdMob 全栈工程师 Raymond Farias 发表评论表示:“根据以往的调查证明,一名高效的工程师每天能写 100-150 行代码。”那这样的数据怎么足够呢?由此,在 Quora 上,Oak Lomonosovas 对 Google 有多少名软件工程师进行了回答, 估计 Google 大约有 4 万名工程师。而在这些工程师中有些人代码产出量比较少,因为技术经理或者主管因为很多的会议或者假期并不会写太多的代码,因此,一位工程师 100 行应该是更为准确的猜测。

说了这么些那么到底一个程序员一天要写多少行代码呢?

有人回答说:“平均有20行有效代码每天,就是世界级水平了。绝大部分时间你都在反复改写、修订已有代码。”的确,程序员的编写代码的速度可能也就如此。而在国内某些公司,对于一些熟练的程序员,每天100行代码是才正常的生产率(包括需求分析,设计,编码,单元测试和系统测试)。

我们来聊聊~

每天 ,你有多长时间是在真的写代码?

你是在搜索或者复制粘贴,还是自己动手丰衣足食?

代码的数量能衡量一个程序员的水平吗?

你有没有写过一行抵别人20行的高效代码?来讲讲?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    淘公仔 x 2

  • 奖品二

    阿里云代金券 x 5

  • 奖品三

    云栖定制电脑包 x 3

127个回答

2

海洋的云 已获得淘公仔 复制链接去分享

哈哈,我来抢一楼啦!也就我这种没有情人的程序媛大七夕的这么闲着来答题,/(ㄒoㄒ)/~~
每天 ,你有多长时间是在真的写代码?
不过聊主分析得很对,作为一个搞算法的,基本上四分之一在研究算法,八分之一的时间写算法,剩下的一大半时间各种调程序调参。就像曾经有人说,调参就像炼丹似的,靠的就是经验和运气,所以我觉得我就是一个正儿八经的炼丹师,哈哈!
你是在搜索或者复制粘贴,还是自己动手丰衣足食?
如果是可以用库搞定的,当然是研究下如何调用,拿来主义,但是有的库不是很健全的话还是会自己动手写。参考一些技术博客拓宽思路还是挺好的。
代码的数量能衡量一个程序员的水平吗?
必然不能。如果靠代码数量来发工资的话,我每个月只能领低保!!!重要的是看这段代码的价值,也就是性价比啦!如果写了超级多的代码,但是功能冗余的话,浪费时间浪费精力,而且后期再优化的时候也很麻烦。而且使用的语言不同,写的代码量也很有差异的。所以嘛,我觉得代码量是不能衡量一个程序员的水平的。应该从代码的效率、和价值来综合考量。
你有没有写过一行抵别人20行的高效代码?来讲讲?
必然写过啦!同事周末加了两天班,说自己实现了一个超级复杂的场景,然后跟我讲各种变换他都考虑清楚了,但是其实我想说的是,他只需要把标签拆分开,两步就做完了,他当场崩溃,那时候觉得自己好像有点儿不是很地道。包括自己也曾经遇到问题上手就写,写了两天,发现自己思路都乱掉了,等重新换个思路来想的话,真的就是两行代码直接搞定。
所以,我想说的是遇到问题,不要上手就开始写代码,应该分析一下这个场景有什么情况,哪些情况可以合并省略掉,有没有更好的方式来进行解决,其实看似时间上有些浪费,但是后面实现起来会得心应手,而且有了自己的思考,对业务理解也会更深刻。也许,这就是老话所说的“磨刀不误砍柴工”。

无神 回复

还我一楼。哈哈,上校还闲着发话题能,这样说,是不是也是。咳咳

海洋的云 回复
回复@无神:

哎,214情人节的时候,有对象的早早下班都去high了,留着一帮单身贵族们在公司加班。感觉今天又是这节奏啊……

北方的郎 回复

"基本上四分之一在研究算法,八分之一的时间写算法,剩下的一大半时间各种调程序调参。" 呵呵,应该是"基本上四分之一在研究算法,八分之一的时间写算法,剩下的一大半时间各种调程序调参 以及泡在论坛上。"

无神 回复

泡在论坛上。。。

无神 回复

我也很绝望啊,幸好我不要加班。大大加油,早早约个女朋友,来社区发糖。

海洋的云 回复

也对哦,因为现在在跑程序啊,电脑卡着啥都干不了,除了逛论坛,我真不知道还能干些什么了,哈哈!

海洋的云 回复
回复@无神:

我是妹子,虽然确切来说是女汉子,但是再找个女朋友,想想这画面感……╮(╯▽╰)╭

海洋的云 回复

比较好奇啊,怎么在哪儿都能碰到你,快告诉我你是干嘛的,O(∩_∩)O哈哈~

无神 回复

头像深处居然还隐藏着这样一个天大的秘密。找个女朋友,这画面也挺美的。你们就是风景呀。

巴洛克上校 回复

讨论的热火朝天的也不说带我一个

abcft 回复

1

浮生递归 回复

这画面感很好!

1642683930987853 回复

靠代码量来衡量是没有意义的,就像我说我的工作是写程序,村里的人会问我写程序是啥?计件的吗?一个道理,讲真,把代码量降下来,运行效率提上来,才是更大的挑战,一天生产1000行垃圾和用几十行代码完成同样的工作甚至做的更好,那个更有意义呢?软件工程说到底是工程,不是堆砌

北方的郎 回复

呵呵,主要是前一度时间到处跑,在车上没事干就把聚能聊的问题都扫了一遍。当然是搞IT的啊,有时候写方案,有时候写程序。

海洋的云 回复

别介啊,带上闺蜜可以,但是女朋友就算了吧,臣妾真心做不到啊!

海洋的云 回复

哈哈,我以前没事儿干的时候都是刷微博知乎,现在只要一无聊就上聚能聊,无解了啊……

海洋的云 回复

上校上校,七夕那个我想要T恤哇,好不好嘛~

巴洛克上校 回复

好的

巴洛克上校 回复

这么想要

海洋的云 回复

对啊,想要那件T恤,见过阿里的程序员穿过,好喜欢,但是一直木有,/(ㄒoㄒ)/~~

巴洛克上校 回复

嗯嗯嗯!!好的好的好的!! 衣服夜明的穿着很拉风!哈哈!

浮生递归 回复

告诉你,云栖大会定制T恤比这款纪念版T恤要好多了,款式帅气料子舒适,就是很少拿出来发。

hahaha520 回复

测试

海洋的云 回复

你怎么会知道这么多,莫非你有?/(ㄒoㄒ)/~~

仙游 回复

来加入我们MV家族,你一定会成为MVP里面耀眼的女明星的。哈哈

海洋的云 回复
回复@仙游:

哈哈,怎么加怎么加O(∩_∩)O~~

浮生递归 回复

有一件,但是不知道是不是稀缺的原因。纪念版都是M号,刚刚好,定制版是XXL的,当睡衣都太大

海洋的云 回复

哈哈,真把云栖的T恤拿来当睡衣穿的话会不会做梦都在码代码刷论坛啊,哈哈!我觉得你可以把那件XXL的衣服留着,等你媳妇怀孕的时候穿,绝对拉风,这胎教如何!O(∩_∩)O哈哈~

海洋的云 回复

上校真好!嘿嘿,来北京的时候告我一声,带你出去玩~

巴洛克上校 回复

你说的哈

海洋的云 回复

一言为定,此贴为证!!!O(∩_∩)O哈哈~

巴洛克上校 回复

我认为云栖的T恤衣服,没这个好我有件

海洋的云 回复

怎么你们都各种凑齐啊,完全逼死一个强迫症收藏患者啊……

浮生递归 回复

还是太大

浮生递归 回复

然后上校就专门为你跑了一趟北京……

海洋的云 回复

哇塞,上校要真来,必须好好接待啊!

海洋的云 回复

莫非是姚明定制款?(ノへ ̄、)捂脸

评论
2

shawn.ss 已获得阿里云代金券 复制链接去分享

每天 ,你有多长时间是在真的写代码?
(瞅瞅主管在不在这里) 悄悄说,大概一两个小时,集中在下班前
如果可以不被打搅的写一整天代码,也是一件很幸福的事情,比方说自己做自己的小玩意的时候。那个情况下,一天估计写8-9个小时。
你是在搜索或者复制粘贴,还是自己动手丰衣足食?
有代码洁癖,受不了乱品乱凑的段子,如果一定要复制,肯定也会自己改一遍,争取面目全非。
代码的数量能衡量一个程序员的水平吗?
不能,但至少是一个因素,数量为0的话,水平基本为0,但数量为1000的话,如果代码的效率和质量是0.00001,乘起来也是0,甚至更糟糕,目前接手的项目里有太多前任留下的裹脚布,在我看来,这批代码的行数是负值(第一次见到有人拿两个一样的查询查两个临时表来join,弄出一个n^2的数据集再在代码里去重)。。。
你有没有写过一行抵别人20行的高效代码?来讲讲?

有,而且非常多,一般都是以下模式:

/××
×× 功能已过期,此段代码无效
××/
@Deprecated
blablabla


上面这种模式,每段可以缩减接手的工程师数十分钟的脑力劳动,利国利民利社会,省电省纸省口水
还有这种模式:

if(condition==A){ blabla}else if(condition==B){blabla}else if(condition==C){blabla}........
改成
Map doingThings=new HashMap<>(){

      this.put(A,new Runnable(){blabla});this.put(A,new Runnable(){blabla});

}
底下写
doingThings.get(condition).run(); //这就是那句,抱歉铺垫了很久,代码量上其实没少
后续再加判断条件,自己往map里添(写个put接口给其他人),自己的代码再也不改了,感觉很爽


还有一个模式是sql的,
因为每个sql要配合一堆其他代码,例如dao层,service层
做某个统计的代码
四个service function加四个dao的sql和function,查询了四种条件按下的总数,再加上一个汇总的service function来调用上面四个function再加和,折腾出来了一个统计数值。前面的四个总数别的地方完全没有任何用处(偏僻功能),
类似的功能,自己的实现:改一下mysql链接url(allowMultiQueries=true),
写一个sql语句:
select count(*) into @a from A wher [conditinA];
select count(*) into @b from B wher [conditinB];
select count(*) into @c from C wher [conditinC];
select count(*) into @d from D wher [conditinD];
select @a+@b+@c+@d;
然后一个dao的function和一个service function 搞定
代码量基本是100 vs 570


继续吹牛
spring 的@Cacheable(value="common",key="'id_'+#id")代替一长串
String key="id_"+id;
if((v=redisResource.getKey(key))!=null){
return v
}else{
v=getV();
redisResource.putKey(key,v);
}
这种类似代码也很爽,类似的还有@Transational

好了不吹牛了,去干活了,求个代金券

巴洛克上校 回复

厉害了

评论
1

北方的郎 已获得阿里云代金券 复制链接去分享

每天 ,你有多长时间是在真的写代码?
大概一半吧,其他的时间查资料,想算法,调试,处理其他事情。呵呵,以及上网逛逛论坛。

你是在搜索或者复制粘贴,还是自己动手丰衣足食?
都有啊。要能找到好用、高效的代码,为什么要自己重写啊。

代码的数量能衡量一个程序员的水平吗?
呵呵,就和每天更新字数是否能衡量一个网络写手的文学水平一样。可能有点关系,但肯定不是重要因素。

你有没有写过一行抵别人20行的高效代码?来讲讲?
肯定有啊,给新手Review代码的时候,多了去了。例子的话,我还是说一个我自己的例子吧。记得多年前我在实验室给老师帮忙,一边看书一边用VB给老师写程序,结果那书好像缺页,于是我用For 循环调用 MoveNext 来实现那了MoveTo的功能,过了几天,才发现原来人家早就有这个现成功能了。

姝垚 回复

逛聚能聊的时候也可以来发发话题呀哈哈~

北方的郎 回复
回复@姝垚:

呵呵,主要是感觉会火的话题不好找啊,如果发了话题没有人答,冷场多不好啊。

巴洛克上校 回复
回复@姝垚:

小编今天不忙啊

评论
1

无神 已获得阿里云代金券 复制链接去分享

既然您都提问,就来讲讲您的故事吧。
每天 ,你有多长时间是在真的写代码?
不固定,不过肯定没有,思考还有搜索资料花的时间多。
你是在搜索或者复制粘贴,还是自己动手丰衣足食?
都有,都有。搬运修改,哈哈。凭本事找的项目代码,为什不用!当然也是因为有写东西写不出来,就去找了找。归根究底还是技术不到家。
代码的数量能衡量一个程序员的水平吗?
小而美,代码数量少,可读性和运行效率,后期维护应该都占优哦。而且对于我这样的实习生,完全是根据代码数量完全是可以衡量出水平的。至于公司里的大佬,能不能用代码数量衡量,你们这些专家才知道。我还活在社区里,看V字认证,看百度。
你有没有写过一行抵别人20行的高效代码?来讲讲?
大概我是20行抵别人1行的那种。恩,在大佬云集的社区,这样还显得我与众不同,莫名的还有点小激动。

0

尼古拉斯雷 已获得云栖定制电脑包 复制链接去分享

每天 ,你有多长时间是在真的写代码?

如果,算上学习的时间,大概6小时+。
不算上学习的时间,4小时左右吧(2个小时在解决bug)

你是在搜索或者复制粘贴,还是自己动手丰衣足食?

不会,搜索一下,并弄清楚为什么。
会的,难度不高的,当然是自己写,除了一些配置文件。

代码的数量能衡量一个程序员的水平吗?

能,你写一个功能大概有一百行就实习了。
然后,来了一个人,看了看你的代码。唉,发现不行修改修改,七十行完成。后来,组长为了保证能稳定,又改了改你的代码,五十行完成。

你有没有写过一行抵别人20行的高效代码?来讲讲?

目前,还没有那个水平,正在努力中....

不过一行抵几行还是有的,有的时候一个retuan 返回值就完成了,也没有什么业务逻辑的,为什么前面还要定义一些意义不大的变量接住,再返回。

尼古拉斯雷 回复

一般代码质量高了,行数或多或少会有所变动,不过我觉得代码质量高,美观,可阅读性行高,命名规范,才能决定一个人的能力好不好。

评论
0

哲理 已获得云栖定制电脑包 复制链接去分享

每天 ,你有多长时间是在真的写代码?

我觉得写代码不能说每天,因为不同时期需要做不同的事情。有的时候只是学习,分析别人的成果。有的时候是归纳总结自己的经验。有的时候则是创造新的东西。所以代码量可以忽略,主要还是需要在意我每天学到了什么,有多少收获。
我的答案是,每天都要有所收获。

你是在搜索或者复制粘贴,还是自己动手丰衣足食?

搜索复制的时候比较多,毕竟现在已有的免费成果已经不少了。多数内容都能通过网络途径查询到。盖房子也不需要自己现搭窑烧砖不是?

代码的数量能衡量一个程序员的水平吗?

代码数量唯一能够衡量程序员的水平就是,如果每天都在产出大量代码,那么你可能还是个初级程序员。

你有没有写过一行抵别人20行的高效代码?来讲讲?

牛逼的代码主要在于思路清晰,容易阅读,运行效率高效。如果真的一行抵20行,要么就是别人的代码太差,要不就是自己的代码可读性不高。

0

fsi 已获得阿里云代金券 复制链接去分享

每天 ,你有多长时间是在真的写代码?

因为我是一个初中学生党,所以平时写代码的时间并不是很多,一般每天也就两个小时左右,但是如果是真的在认真写代码的时间可能就会少的可怜了,大部分时间都被构思和调试浪费了。

你是在搜索或者复制粘贴,还是自己动手丰衣足食?

都有一些。我也是一个oier,平时做oi联系的时候都是自己从零开始敲代码;在做项目的时候,一般都是原创和复制粘贴了,比较写项目工程量比较大,而我个人写代码的时间又比较少,所以就经常从网上来找各种模板进行复制整合

代码的数量能衡量一个程序员的水平吗?

我觉得代码的数量不算衡量一个程序员的标准,衡量标准应该是代码的质量吧

你有没有写过一行抵别人20行的高效代码?来讲讲?

二十来行还没有,曾经写过一次一行抵十来行的,不过可读性不好,纯属用来装逼。十来行的是多个if嵌套,我用了两个个三目运算符嵌套解决了,但是可读性真的好差。。。

fsi 回复

感谢楼主的代金券(可算有钱续费域名了。。。)

评论
0

似水的流年 已获得阿里云代金券 复制链接去分享

每天 ,你有多长时间是在真的写代码?
4小时吧
你是在搜索或者复制粘贴,还是自己动手丰衣足食?
两者兼而有之,自己动手比较多,碰到问题了才回去找问题的答案
代码的数量能衡量一个程序员的水平吗?
不能,可能有些人写了几万行代码,但是没有去理解代码内部深层次的东西,这样写的再多也没用,而有些程序员写个几千行就能理解内部机制,在以后能熟练应用。数量还是没什么可比性。
你有没有写过一行抵别人20行的高效代码?来讲讲?
在php里,如果不知道函数,就会碰到这个问题,用php函数方便简单,不需要自己去写这个方法,直接拿来用。

0

浮生递归 已获得淘公仔 复制链接去分享

公仔~

每天 ,你有多长时间是在真的写代码?
看情况吧,不同的情况差距很大,比如有时候几天都在写方案,有时候一天都在开会或做设计,有时候几天时间全部用来写代码。很不固定。全天写的时候,写个十来个小时,是很正常的。

你是在搜索或者复制粘贴,还是自己动手丰衣足食?
都有,能复制粘贴就复制粘贴,没的复制粘贴了,就手动了。毕竟复制粘贴的效率比较高。跟手打也没什么区别。

代码的数量能衡量一个程序员的水平吗?
在限定各种条件的前提下,可以衡量吧。假设所有条件等同。一个功能通常需要20行代码。程序员A一天只写了20行,B则写了40行。也就是做A一天开发了一个功能,B则开发了两个功能。对企业来说,B的产出就高,价值也大。至于BUG什么的,都已经限定在前提条件里了。不限定条件,代码数量就毫无意义。
比如单位的同事,他们写滑动门效果的JS,通常最少都要十几行,我一行就搞定了。
再比如,我业余时间做公益的项目,有时候一天上几个功能,代码一天更新量不下几百行(精简过后),这也是比较体现水平和效率的。一天几个功能,你不可能20行代码(包括HTML和CSSJS)就完成了。

你有没有写过一行抵别人20行的高效代码?来讲讲?
上面刚提过。滑动门的JS效果。这种是最基本的,没有带各种渐变、时间延迟什么的。只是单纯的显示和隐藏DIV。常用于导航下拉菜单和标签内容切换。所以我一行就写完了,onmouseover="div1.style.display='none';div2.style.display='block';"同样的效果,我不明白为什么同事们需要20来行去搞定。

0

神话灬心舞 已获得云栖定制电脑包 复制链接去分享

作为一只才上班没多久的小程序猿,每次看见大佬们发话题总是想混个脸熟,主要也是想学习大佬们的工作经验和一些编程的思路。下面我作为新人也想发表一下自己的看法:

1.每天 ,你有多长时间是在真的写代码?
答:每天认真写代码的时间?我不禁反问了一下我自己,我觉得我在写代码的时候都是挺认真的,哪怕是在复制粘贴一些代码的时候我也会去想这个代码的意义,为什么别人的优秀代码能这么简洁,我也会试图找到这种思路,虽然很多时候都不能理解,但我觉得这也是一种经验的加深。
2.你是在搜索或者复制粘贴,还是自己动手丰衣足食?
答:基本上就是复制粘贴的占绝大多数,毕竟作为一只幼生程序猿,编程的思想还是不够成熟,主要还是在学习中呢~~
3.代码的数量能衡量一个程序员的水平吗?
答:这个问题在楼主发的图里已经很明确的讲了出来,代码的质量比起数量来还是更注重质量啊,当然,高质量的代码还是多一些好诶,恩恩,没错的!
4.你有没有写过一行抵别人20行的高效代码?来讲讲?
答:这...这个...我还是不说了好吧...

0

1314262071029312 复制链接去分享

代码数量不能决定程序员合不合格,要有质量

巴洛克上校 回复

同意

评论
0

1756303911563191 复制链接去分享

阿里云为什么不能实现两手机同时用一个账号

巴洛克上校 回复

你可以试试去聆听提建议!采纳就会实现了!

评论
1

天恒之光 复制链接去分享

1.每天 ,你有多长时间是在真的写代码?
答:平均2~3小时吧,其他时间用来思考怎么写更快捷,方便修改,代码的逻辑等。

2.你是在搜索或者复制粘贴,还是自己动手丰衣足食?
答:基本上就是复制粘贴的都是自己封装的,毕竟别人的不适合自己代码的场景和需求,实在不会才会搜索用别人的,代码不多的话会看下源码,学习下实现功能的整个过程和如何实现的。

3.代码的数量能衡量一个程序员的水平吗?
答:不能直接体现,但可以间接体现,代码量为零的程序员水平会日益下降的,高质量的代码是可以衡量程序员水平的。

4.你有没有写过一行抵别人20行的高效代码?来讲讲?
答:这个就要看别人的水平怎么样了,如果是入行时间不长的话,有写过,因为新手主要是考虑能不能实现这个功能,很少考虑代码的高效性和可维护性

1

waifor 复制链接去分享

作为即将一名大二学生,从第一次2012年开始使用ECS服务器自学第一次给小学码代码搭建了官网(当时还是小学将毕业,可能目前也就只有我这么好给学校送了一份特别的毕业礼物),当时也受到了教育局教育厅的报道也被评为了雷锋式学生,各个网站也相继报道。从那时候就很喜欢上了码代码。
每天 ,你有多长时间是在真的写代码?

因课时比较多,每天都是花四到五个小时研究,两个小时写代码。

你是在搜索或者复制粘贴,还是自己动手丰衣足食?

自己动手丰衣足食。

代码的数量能衡量一个程序员的水平吗?
我个人觉得并不是这样,我觉得数量多并不代表他水平,很关键的是代码的一个质量。

你有没有写过一行抵别人20行的高效代码?来讲讲?
emmm 这个比较长就暂时不讲了。还是有的。

PS:老铁,最近很喜欢淘公仔奔着淘公仔来的求打赏一个。

1

凉城ᝰ浅巷 复制链接去分享

每天 ,你有多长时间是在真的写代码?
6个小时吧,太久了很累的(•̀⌄•́)
你是在搜索或者复制粘贴,还是自己动手丰衣足食?
哈哈,这个嘛一定要自己动手咯
代码的数量能衡量一个程序员的水平吗?
大多数时不能吧,因为我们写代码主要还是看效率和质量嘛
你有没有写过一行抵别人20行的高效代码?来讲讲?
不知道哎,不过可能有吧(自信ing)也没有比较过呢
ps:最后一个小礼品就打赏给我嘛。◕‿◕。谢谢小编啦。

1

数据思维 复制链接去分享

这个问题多年前已经反复讨论过了,本身就没有一个定型的回答。首先,多写代码提示自身技术没有问题。问题是你写的什么代码,做的什么工作?反复的代码即使不停做,依然很难明显提升自己。其次,写代码只是思想和逻辑的具体化,这个层面就需要你解决问题思路,所谓编程思想。最后,我想强调写代码是“行”的表现,读书是“知”的表现。技术做的一定程度需要理论支撑,理论又需要技术来实践。这是一个知行合一,循序渐进的过程。

0

1188841337548761 复制链接去分享

境界是没毛病的

fjsmxl 回复

每天写码 写到不想写为止

评论
0

aoteman675 复制链接去分享

1、每天 ,你有多长时间是在真的写代码?
现在写代码都是上Github扩展逻辑思路,可能在功能实现上代码行数要多一些,但是在后期优化中会做到代码精简、高效。每天的写代码时间不固定,一般是下午时段,早上开会解答项目问题,磨合需求,所以下午和晚上基本写代码的,晚上做代码测试的时间久一些。现在都是框架和函数式编程,所以很多时间在研究库文件的使用和搭系统架构,用库文件实现功能。
2、代码的数量能衡量一个程序员的水平吗?
不能,代码行数并不能程序的运行安全高效,而且低质量的代码容易会引发内存溢出和逻辑混乱。如果是大型项目,需要成员协同开发的,良好的代码规范能很好的促进项目跟进和交接,同时优秀代码阅读性高,不会产生额外的冗余数据。
3、你有没有写过一行抵别人20行的高效代码?来讲讲?
使用Java8还真写过优秀质量的代码,集合列表使用增强循环,高效遍历集合和处理数据。然后就是使用第三方库函数,阅读API文档,通过函数调用可简单高效实现功能。有时候没有必要重复造车轮子,只需要用好车轮子就行了。

0

1413609685055719 复制链接去分享

程序员的有限代码每天能有20行就很好了吧

0

1074407774241130 复制链接去分享

这个问题完全没有标准答案,个人认为优秀的程序员每天在想的是如何不增加系统的代码,而增强系统的功能。我得重构多少模块,删除多少代码,修改那些代码。所以,优秀的程序员不以每日代码进行衡量。而是同样功能的代码衡量,有可靠性,扩展性,可维护性,性能等软件架构度量方式。

6
20857
浏览
1
收藏
邀请他人互动
关注
6
粉丝
405
话题
46

简介:

WEB前端工程师 & 网页设计师 & 伪极客
一站式提供企业即时通讯、销售管理、协同办公。

阿里云数据库内置的智能专家,提供云数据库问题诊断、性能优化、SQL分析、资源分析、优化报告等实例运行状态的优化服...

充分利用阿里云现有资源管理和服务体系,引入中间件成熟的整套分布式计算框架,以应用为中心,帮助企业级客户轻松构建并...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...