Go 会接替 Java,成为下一个企业级编程语言吗?( 四 )
让很多人惊讶的一点是,Go 居然不包含他们喜欢的其他语言的概念。Go 确实是一种非常小巧而简单的语言,只包含正交和经过验证的概念的最小选择。这鼓励开发人员用最少的认知开销来编写尽可能简单的代码,以便许多其他人可以理解并使用它。
使事情清晰明了
良好的代码总是显而易见的,避免了那些小聪明、难以理解的语言特性、诡异的控制流和兜圈子。
许多语言都致力提高编写代码的效率。然而,在其生命周期中,人们阅读代码的时间却远远超过最初编写代码所需的时间(100 倍)。例如,审查、理解、调试、更改、重构或重用代码。在查看代码时,往往只能看到并理解其中的一小部分,通常不会有完整的代码库概述。为了解释这一点,Go 将所有内容都明确出来。
错误处理就是一个例子。让异常在各个点中断代码并在调用链上冒泡会更容易。Go 需要手动处理和返回每个错误。这使得它可以准确地显示代码可以被中断的位置以及如何处理或包装错误。总的来说,这使得错误处理编写起来更加繁琐,但是也更容易理解。
推荐阅读
- 打野|打野位突然变天,诸葛亮T3,芈月T2,赵云T1,他逆袭成为T0
- 尹正|尹正事业再攀高峰,联手斗鱼直播平台:“晋级”成为特种兵
- edg战队|年度最佳阵容评选,EDG不可能全员上榜?圣枪哥恐将成为牺牲位
- 诸葛亮|甄姬退位,米莱狄下台,她取代诸葛亮成为新一代“法王”
- hle|HLE发布世界赛纪录片,孙大勇教练最后的训话:明年成为更好的选手,无论你身在何方,无论你与谁在一起
- 17战队|PGC世界赛分组情况出炉,17、SQ必定ROLL点,谁会成为双P城之王
- lpl|LPL赛区全靠外援选手?RNG成为最大希望,LPL新生代力量一样很强!
- ag战队|SK成为2.0版AG月光!骚话王Alan已就位:天晴了雨停了,我觉得我又行了
- 天狼星|AG退出强队行列,GK韧性不足,“天狼星”成为秋季赛的夺冠热门
- 育碧|哈利成为当下最强的回想?各流派的不断削弱,彰显了对局即将平衡