加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

成为伟大程序员的 10 个要点

发布时间:2020-12-30 18:33:41 所属栏目:运营 来源:网络整理
导读:副标题#e# 最近我在接受采访时被问到我关于成为一名伟大程序员的见解。这是一个有趣的问题,我认为我们都可以是伟大的程序员,无论我们的天赋如何,如果我们遵循一些规则的话——我相信——这应该是常识。实际上,这些规则并不只适用于编程领域,也适合任何

没有人能够处理巨大的复杂性。在软件中不能,在生活的任何其他方面也不能。复杂性是好软件的杀手,因此简单性是使能者。易于明白。难于实现。你需要大量时间和实践才能识别和生产出简单。当然,你可以遵循许多规则来实现简单化。

最简单的规则之一就是使用只有几个参数的方法/函数。让我们来看看吧。前面提到的String.contains()方法就是如此。我们可以写”abcde”.contains(“bcd”),不阅读任何文档,每个人都能立即了解这做什么以及为什么。该方法做了一件事情,并且只做这一件。没有复杂的上下文/设置/其他传递给该方法的参数。没有“特殊情况”,也没有任何警告。

此外,在库中简化比在业务逻辑中要简单得多。那么我们能实现吗?也许吧。通过实践。通过重构。但像伟大的软件一样,简单性也不是一天可以搞定的。

(高级技巧:应用康威定律。在一个业务超级复杂的环境中编写又好又简单的软件是完全不可能的。要么你选择复杂性和丑陋,要么你最好摆脱那个业务)。

我的Java学习交流QQ群:589809992 我们一起学Java!

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!