懒惰学习_为了懒惰!

懒惰学习

我喜欢编写良好的代码。 我喜欢达到完美。 我想寻找最合适的设计和解决方案。 我之所以这样做并不是因为我将软件开发视为一种艺术,而将自己视为艺术家。 我从来没有这样看过。 我正在做,因为我知道它会有所回报。 我最大的动力之一就是我自己的懒惰。

您应该是一个懒惰的开发人员!

您是否曾经对class / method / field / etc的名称有任何疑问。 如果是的话,那么您就会知道提出一个具有良好描述性和不言自明的名称可能会很困难。 您可能会遇到这样的问题。 经过一番无能为力的思考后,这个新主意浮现在您的脑海–也许我会原样保留它好吧,最后只是名字,不是吗

我的开发人员不要朝这个方向发展。 如果现在很难想出一个好名字,那么当您在上下文中并且了解此神秘代码时,请尝试想象一下,从现在开始的一个月后,如果没有专有名称,理解该代码将有多困难! 您不想读很多行。 您不想寻找“为什么”,“什么”和“如何”。 您不需要这种努力。 你应该为此懒。 最好是现在再花一个小时,而不要再花几天。

您应该是一个懒惰的开发人员!

您正在阅读代码。 有些事情您可以很快理解。 但是,有些情况的情况要差一些,要弄清楚它们的状况要困难得多。 但是您必须了解此功能,因为您的团队将在此处进行需要修改的更改(功能误修复么)。 因此,您正在阅读。 最终,您对此代码的了解更少了。 在特定情况下会发生什么。

下一步是什么发展愉快吗如果是,那么您应该停一会儿。 也许这是快速重构的好时机

我知道重构需要一些时间。 你能估计多少吗与您花在“实际”工作上的时间相比,多少钱我向您保证,这不是您想像的那么多。 我为什么这么确定因为您已经完成了最艰巨的工作。 您了解了代码。 重构是什么关于增加代码的描述性!

使用您已经收集的知识! 你知道什么很难理解。 您知道有问题的地方。 更重要的是–现在您已经了解了代码的这些部分! 如果您没有时间进行简单的重命名和私有方法提取就足够了。 但是请相信我,这些重命名和提取将使理解代码的痛苦减轻。

如果您仍然不相信,请提醒自己,您花了多少精力和时间来理解该代码。 您是否想再经历一次你应该太懒了!

您应该是一个懒惰的开发人员!

开发人员阅读的代码远比编写的要多。 这是众所周知的事实,很明显。 您是否曾经去过一个真正无法理解代码部分合理性的地方您正在经历您可以想象的每个业务场景,但您仍然不知道为什么首先编写此代码! 一段时间后,您几乎可以确定该代码是无用的并且不需要,并且您几乎决定删除它,但是……也许有一个神奇的地方可以通过反射使用它你只是有点害怕。 如果

您不想在那个地方。 您不想感到恐惧。 您不想被迫想象每种情况。 您总是有可能错过一两个或更多。 这总是额外的努力。 有时很大。 什么会更容易什么会让您忘记恐惧对代码进行测试将对此有用。 写得很好的测试可以用作很好的文档,您不觉得吗

在开发过程中,不要让自己跳过测试部分。 您必须为此懒惰!

您应该是懒惰的开发人员!

您是否知道其他想法,我们可以如何利用懒惰来发挥优势如果是,请分享并发表评论!

翻译自: https://www.javacodegeeks.com/2017/01/for-the-sake-of-laziness.html

懒惰学习

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92429 人正在系统学习中 相关资源:maestro:面向懒惰软件开发人员的智能部署系统-其它代码类资源…

来源:danpu0978

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月21日
下一篇 2020年4月21日

相关推荐