七爪源码删除您的代码

发布时间:2023-07-08 04:44:44阅读:0

你知道编写干净代码的最佳方法是什么吗? 通过删除它。

七爪源码删除您的代码

你刚刚完成了你的程序。代码完成。这是你的代码。你喜欢它。你关心它。你为他感到难过。我明白。让这种感觉冷却下来。可能需要一小时,也许是两个小时。去喝点咖啡或葡萄。不要看你的代码。让所有的感觉消失。

你的想法会经常转向它,你可能会被诱惑十几次或更多次去看它。如果你能重新阅读一些在你的记忆中看起来特别美好的文章,让你感到自豪的东西,那么你就可以重新体验你是一个多么优秀的程序员。抵制诱惑。等到你内心没有感觉的那一刻。完毕?

现在,当您准备好时,您可以再次查看您的代码。看它。看看它是多么的花哨和复杂。查看并删除它。忘掉那些娘娘腔的废话,已经长出一些球了。它不再是你的代码了。无情。去掉它。

这是编写干净代码的终极公式 - “编写代码,然后删除其中的 20%,最好是 30%”

在审查你的代码时,你可能会有一种虚假的感觉,即只要你能在这里和那里多写一点,事情就可以做得更好。这是可能发生在你身上的最糟糕的事情。你不是在躲避莎士比亚,我们也不是在这里写小说。您可以对代码做的最好的事情就是删除它。

我遇到过一些开发人员,他们非常害怕他们不会写出比现在更好的代码,他们不会像现在这样更专业,所以他们不会删除代码,而是试图拯救他。你知道他们做了什么吗?他们评论了它。你为什么要评论你的代码?代码应该可以工作。如果它被评论,它就不起作用,因此不值得存在。那是多么简单。如果您在项目中看到注释代码,请将其删除。

还有什么可以删除的?你的代码。更多地质疑你的代码。问问自己,“我可以在这里删除什么?”。尽可能多地问自己这个问题。

这里给你一些练习。问问自己,“这里有什么问题?我可以在这里删除什么?”

public bool IsLeftGreater(int a, int b){ return a > b ? true : false;}

你注意到了吗? 为什么这里需要三元运算符? 删除它!

这是另一个:

public int Add(int a, int b){ var result = a b; return result;}

结果变量的意义何在? 我见过很多人这样做。 只需删除它。 如果您创建了一个变量来简化调试过程,并且您有意识地这样做了,那就顺其自然吧。 如果你完成它是因为你没有质疑你在做什么,然后删除它。

你认为这些只是简单的例子吗? 这是我最喜欢的一个。 我见过许多有经验的开发人员编写这样的代码:

var collection = data.Where(x => x > 10).ToList();if (collection != null){ if (collection.Any()) { foreach (var item in collection.ToList()) { Console.WriteLine(item.ToString()); } }}

首先,我们检查collection 是否为空。听起来很合理。 Collection 是一个参考值,因此可以为空。但是,LINQ 方法的设计方式是它们总是返回一个对象而不是 null,即使该对象是一个空集合。所以看起来逻辑上正确的东西只会让你的代码变得笨拙。

我们还能删除什么?那么第 5 行的 if 语句呢?为什么我们需要它?那有什么意义呢?编写此类代码的人都无法向我解释。删除您的代码并看到它开花。

问问自己,“我需要这个吗?这个可以去掉吗?”是的,它可能是空的?但这是预期的吗?如果没有,只需将其删除。删除所有那些无用的验证!删除大量的 try/catch 语句!找到要删除的东西。

包含完整名称空间的长名称?去掉它!未使用的变量?去掉它!您写了一条注释来解释您的代码。为什么要这么做?我想在这一点上你知道你的下一步行动。删除该评论并创建一个具有适当名称的函数。

您的语言可能内置了一些糖来帮助您删除代码。如果你真的想更好地删除你的代码,你应该先学习你的语言。使用任何机会,任何可用的工具来摆脱您的代码。

记住,你是为人写的,而不是为编译器写的。如果它们有助于理解您的代码,请不要删除空格。不要摆脱格式,因为它会为您节省两行。除此之外,你很高兴。看在上帝的份上,更频繁地质疑你的代码。

每次你看到一些代码时,想想,“我可以在这里删除什么?”开发人员在删除代码时通常会感到抱歉。他们为此花费时间和精力。您知道专业开发人员与松散开发人员的区别吗?专业的开发人员是屠夫。他是终结者。没有感情的机器。他删除了他的代码。这很难,但如果你想成为那样,你必须坚强。如果可以删除某些东西 - 删除它。毫不犹豫。毫无疑问。删除您的代码。

你喜欢审查别人的代码,不是吗?你喜欢用尖刻的评论批评别人吗?你喜欢敏锐和聪明。我们都知道你内心深处喜欢伤害别人,说他们的代码有多糟糕。开始批评自己!

开始查看可以删除的内容并记住删除您的代码!

我希望你读它和我写它一样有趣

只是想在日常工作中给你一些动力

还有很多其他帖子我正在尝试以一种时髦和古怪的方式来解释复杂的编程内容,所以你可以查看它们

跟随并鼓掌以接收更多

现在当你的休息完成后,你就可以回到你的代码了,别忘了删除它

关注七爪网,获取更多APP/小程序/网站源码资源!

  • 劲乐幻想捏脸在哪劲乐幻想捏脸在哪

    单机游戏劲乐幻想捏脸在哪

    劲乐幻想进入游戏之后就找不到捏脸在哪,其实需要玩家升级到20级才可以开启捏脸,选择猫眼修容所进行捏脸,捏脸完成之后别忘了保存,具体内容小编已经总结在这篇劲乐幻想捏脸位置介绍,希望能够给你带来帮助。 劲乐幻想捏脸在哪答:20级开启猫眼修容所 1、玩家需要先将角色升级到20级。 2、接着点击猫眼修容所。 3、进行捏脸,完成之后点击右下角确认调整。 以上就是小编为大家带来的劲乐幻想捏脸位置介绍,帮助我们

  • 堕落之主库卡金的剑怎么获取 堕落之主库卡金的剑获取方法堕落之主库卡金的剑怎么获取 堕落之主库卡金的剑获取方法

    单机游戏堕落之主库卡金的剑怎么获取 堕落之主库卡金的剑获取方法

    最近堕落之主正式上线,在这款角色扮演rpg游戏中,我们可以获得大量的装备和道具,很多玩家刚刚入手这个游戏的时候可能还不知道一些问题,今天就让小编给大家带来堕落之主库卡金的剑获取流程堕落之主库卡金的剑怎么获取1、我们从图上位置往上走。 2、在前进的路上遇到一个木梯下去即可。 3、沿着箭头方向继续往前走。 4、遇到藤蔓直接砍掉就行了。 5、在路上或遇到一个雕像,看到之后就能获得了。