码出高效
代码整洁之道
狂歌笑红尘
回首向来萧瑟处,也无风雨也无晴
展开
-
《代码整洁之道》——(10)系统
《代码整洁之道》——(10)系统10.1、原创 2020-12-22 18:49:08 · 220 阅读 · 0 评论 -
《代码整洁之道》——(9)类
《代码整洁之道》——(9)类9.1、类的组织遵循标准的Java约定,类应该从一组变量列表开始。如果有公共静态常量,应该先出现。然后是私有静态变量,以及私有实体变量。很少会有公共变量。9.2、类应该短小类应该短小。对于函数,我们通过计算代码行数衡量大小。对于类,我们采用不同的衡量方法,计算权责。类的名称应当描述其权责。...原创 2020-12-02 22:08:51 · 187 阅读 · 0 评论 -
《代码整洁之道》——(8)单元测试
《代码整洁之道》——(8)单元测试8.1、原创 2020-12-02 20:06:53 · 127 阅读 · 0 评论 -
《代码整洁之道》——(7)边界
《代码整洁之道》——(7)边界7.1、使用第三方代码原创 2020-11-30 19:46:31 · 134 阅读 · 0 评论 -
《代码整洁之道》——(6)错误处理
《代码整洁之道》——(6)错误处理6.1、使用异常而非错误码6.2、先写Try-Catch-Finally语句6.3、使用不可控异常可控异常的原创 2020-11-25 22:44:00 · 180 阅读 · 0 评论 -
《代码整洁之道》——(5)对象和数据结构
《代码整洁之道》——(5)对象和数据结构5.1、数据抽象隐藏实现并非只是在变量之间放上一个函数层简单。隐藏实现关乎抽象!类并不简单的用取值器和赋值器将其变量推向外间,而是曝露抽象接口,以便用户无需了解数据的实现就能操作数据实体。我们不愿曝露数据细节,...原创 2020-11-20 08:54:50 · 137 阅读 · 0 评论 -
《代码整洁之道》——(4)格式
《代码整洁之道》——(4)格式1、格式的目的原创 2020-11-09 22:43:54 · 89 阅读 · 0 评论 -
《代码整洁之道》——(3)注释
《代码整洁之道》——(3)注释3.1、注释不能美化糟糕的代码写注释的常见动机之一是糟糕的代码的存在。我们编写一个模块,发现它令人困扰、乱七八糟。我们知道,它烂透了。我们告诉自己:“喔,最好写点注释!”不!最好把代码弄干净!带有少量注释的整洁而有表达力的代码,要比带有大量注释的零碎而复杂的代码像样的多。与其花时间编写解释你搞出得糟糕的代码的注释。不如花些时间清洁那堆糟糕的代码。3.2、用代码来阐述...原创 2020-11-08 21:47:05 · 153 阅读 · 0 评论 -
《代码整洁之道》——(2)函数
《代码整洁之道》——(2)函数1、函数1.1、短小函数的第一规则是要短小。代码块和缩进if语句、else语句、while语句等,其中的代码块应该只有一行。该行大抵应该是一个函数调用语句。这样不但能保持函数短小,而且,因为块内调用的函数拥有较具说明性的名称,从而增加了文档上的价值。这也意味着函数不应该大到足以容纳嵌套结构。所以,函数的缩进层级不该多于一层或两层。1.2、只做一件事函数应该做一件事。做好这件事。只做一件事。如果函数只是做了该函数名下同意抽象层上的步骤,则函数还原创 2020-11-04 23:38:49 · 223 阅读 · 0 评论 -
《代码整洁之道》——(1)有意义的命名
代码整洁之道——(1)什么是整洁代码我喜欢优雅和高效的代码,代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省的引诱别人做没规矩的优化,搞出一堆混乱来。整洁的代码只做好一件事。糟糕的代码引发混乱!别人修改糟糕的代码时,往往会越改越烂!整洁的代码应可由作者之外的开发者阅读和增补。它应该有单元测试和验收测试。它使用有意义的命名。它只提供一种而非多种做一件事的途径。它只有尽量少的依赖关系,而且要明确的定义和提供清晰、尽量少的AP原创 2020-10-12 09:33:20 · 94 阅读 · 0 评论