2022-10-17-读完《代码整洁之道》

源代码 2024-9-20 03:32:57 41 0 来自 中国

  • 类要短小,想短小就得只管单一职责,大概说由于要单一职责所以短小。“体系应该由很多短小的类而不是少量巨大的类组成”
  • 类要高内聚,如果发现一个类有太多的属性,就要思考这些属性之间是否有关联,是否应该拆分到差别的类里
  • 利用依赖注入,AOP 等改善架构
  • 注意边界值,不要让代码在边界处出现异常
  • 永世不要有重复代码
  • 不要人为耦合。“人为耦合是指两个没有直接目标之间的模块的耦合。其根源是将变量、常量或函数不恰当地放在暂时方便的位置。这是种不以为意的偷懒活动。……不要为了方便随手放置,然后置之不理。”
  • “代码应该放在读者自然而然等待它地点的地方。PI 常量应该在出如今声明三角函数的地方。”
  • 不要出现把戏数。固然知道,但有时就是为了偷懒,以为也没什么问题,会直接用数字。
  • 布尔值的复合,用一个函数封装,阐明其寄义,直接多个布尔值,不太轻易判断出想要干什么
  • 否定的布尔判断不如肯定好明白,可以封装方法内部取反
  • 对于有先后序次的调用逻辑来说,最好让前一个函数的返回值作为后一个的参数,如许有一定的序次,不至于随意修改序次调用
  • 不要继续常量,通过静态导入。继续来的不直观,不知道那里来的
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-24 10:32, Processed in 0.158388 second(s), 33 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表