简单网站 源码-如何写出简单高效的代码?

Java技术栈

优秀Java技术公众号

本文将分享如何将极简主义的理念应用到你的代码中,让代码更加简洁高效。

以下为译文:

大约两年前,我辞去了一家软件开发公司的工作。 我在那里工作了 5 年,由于多种原因,它看起来越来越没有成就感 - 我想离开去尝试自由职业,但不知道如何去做。

我开始在网上寻求帮助,有人推荐我观看纪录片《极简主义:记录生活中的重要事情》。

简单网站 源码-如何写出简单高效的代码?

然而,哪些是极简主义的?

用极简主义者自己的话说:

极简主义是一种生活方式,可以帮助人们确定什么可以为他们的生活增加价值。 通过清理生活中的杂乱,我们可以为生活中最重要的事情腾出空间:健康、人际关系、激情、成长和贡献。

了解极简主义后,我意识到这不仅仅是控制省钱欲望的一种方式。 它教导我们通过专注于真正重要的事情来过有意义的生活。 它教会我们不要在意别人的想法,也不要给自己施加压力来满足别人的“期望”。 但最重要的是,它鼓励您在将事物融入生活之前考虑其价值。

我相信极简主义也帮助我变得更有生产力和更好的开发人员:只编写和提交有价值的代码,使其更干净,更易于阅读和维护,并帮助我更好地利用我的时间。

如何将极简主义应用到我的代码中? 以下是一些示例。

简单网站 源码-如何写出简单高效的代码?

1.避免混乱的依赖关系

换句话说:在 npminstall 之前要三思。

一些有用的库/模块/包可以解决许多问题并节省我们的时间。 依赖个别库是可以的,但是如果我们在整个项目中只使用一两次,还需要引用这个库吗?

我们添加到项目中的每个新依赖项都会产生以下效果:

据说你应该花一些时间研究软件包,以确保它可靠、安全、最新等。

我并不是说要不惜一切代价阻止使用外部库,并且在使用它们之前一定要三思而后行。

简单网站 源码-如何写出简单高效的代码?

2.注释代码多余

您正在修改特定的代码块,因此您注释掉旧代码并在新代码中进行编译。 代码上线并测试,工作正常,所以你提交...不!

这是我经常看到的情况,我认为这来自于对无法“恢复”的恐惧。 你不应该对你提交和推送的代码没有信心。 如果目标达到了,就说明在变更点上已经做了足够的测试,那么为什么还要保留旧的代码呢? 即使确实需要恢复,也可以查看Git历史记录来查找。

注释代码是多余的:它不会影响软件的功能简单网站 源码,它会分散阅读代码的人的注意力,但它并不美观。 删除它!

3.少即是多:不要编写备份代码

有时我们会犯这样的错误:展望未来并编写我们认为将来可能有用的代码。 与注释代码一样,我们做了无用的工作,以换取它被证明是值得的可能性。

简单网站 源码-如何写出简单高效的代码?

例如,假设您正在为网站开发登录功能。 编写一个名为 UserService 的类,其中包含名为 Login 的技术。

然后你会想,“只要我引用这个类,我就可以添加一种按名称搜索用户的方法,这可能会在最后的输出中使用,这有什么问题吗?”

为此,如果您不添加备份代码,您将更有效地利用您的时间(以及您团队的时间)。

4.质疑你的看法

极简主义是对事物的控诉。 没有经验主义,没有“我们仍然这样做”。 责怪你的看法将帮助你更好地理解问题,并可能找到更好的解决方案,即使对于过去以旧方式出现的问题也是如此。

其实,有时候你想责备事情,有时候你又想放手让事情快速发展。 不要陷入剖析滞后的困境,试图责怪每一件小事。

5、充分利用现有资源

这就是我们常说的可重用性。 在软件开发中,代码是可重用的:它可以节省时间、使代码更干净、更易于维护等。

有时重新开始并编写一个功能很容易......尝试新代码,甚至尝试优化已经完成的工作。 在个别情况下这是可能的,并且要意识到可重用性的好处和编写新代码的成本:可能的错误,花费更多时间完善、记录和测试功能,可能向团队程序引入新的解决方案等。

6.避免新奇综合症

有一些功能构建起来更有趣,哪些是我们需要关注的——哪些是我们的用户最需要的?

无论某个特定功能多么有趣简单网站 源码,优先级都应该是用户的需求。 了解自己的偏见并尽量不要受其影响。

推荐信息

如果您对极简主义感兴趣,这里有一些资源可供参考:

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站源码 简单网站 源码-如何写出简单高效的代码? https://www.wkzy.net/game/140470.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务