我:“今天我写了36行非常不错的代码。”
兰多:“只有36行?我以为你是个了不起的开发人员。”
我:“我写的是正确的36行。
众说纷纭:
我今天坐在那里想了四个小时。我认为这为我节省了大约6个星期的代码编写时间。
我花了3天的时间处理大约40行代码,以使所有键盘处理都正确地存在于列表中(箭头,上/下翻页,Shift,Ctrl,空格)。这是一个可爱的40行,另有40行评论解释了它的作用,没有人可以再碰它。
这个星期我花了大约6个小时来编码。大概写了10行?我主要是拆分并解开一长段完整的代码,以使其最终可以进行改进。感觉确实富有成效。
我总是感到惊讶,许多人仍然觉得您编写/贡献的代码行数量在某种程度上衡量了您作为开发人员的熟练程度。像大多数事情一样,更多!=更好。我一天可以写很多行代码,但没有用。
一个男孩曾经试图通过告诉我他一天写了一万行来打动我。
我记得我曾经有个老板,他说,就他而言,唯一美好的一天就是删除代码行数多于添加代码行数的日子。
为了得到正确的36行,我已经编写了377行必须废弃的代码,500行测试代码以完成所有工作,阅读了两个小时的文档,与同事们讨论了约3杯咖啡的问题;然后进行代码审查和会议。
编写更多行代码并不等于成功,因此让情况发生并去解决,交付价值才是成功的标准。
对我来说,成功的一天是:一天结束时的代码行少于这天开始时的代码行。
您不编写的代码比您编写的代码更重要。今天您得出了3倍的行业平均值:-)
我喜欢它,为更简单的事情重构代码并删掉行,对我来说总是感觉像是外科手术,它令我很满意。
我最有生产力的日子是删除代码...
我没有时间写一封短信,所以我写了一封长信。
比删除错误的500行代码更好的唯一事情是编写正确的5行代码。
一周中的任何一天,36行有质量代码抵得上1000行错误代码。
我的老师总是说:“一个好的开发人员每天只编写5行有效的代码”
我今天删除了743行不必要的代码
每行代码以错误和维护的形式对系统征税。
考虑到有时一行代码可能要花一个小时,所以这可能非常好。
我最喜欢的开发人员是设法删除代码行的开发人员。