杨怡

专注前端,提笔胡撰


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

JavaScript编码风格(二)

发表于 2016-12-01 | 分类于 web前端 | 阅读次数

对象和数据结构

使用 getters 和 setters

JS 没有接口或类型,因此实现这一模式是很困难的,因为我们并没有类似 public 和 private 的关键词。

然而,使用 getters 和 setters 获取对象的数据远比直接使用点操作符具有优势。为什么呢?

  1. 当需要对获取的对象属性执行额外操作时。
  2. 执行 set 时可以增加规则对要变量的合法性进行判断。
  3. 封装了内部逻辑。
  4. 在存取时可以方便的增加日志和错误处理。
  5. 继承该类时可以重载默认行为。
  6. 从服务器获取数据时可以进行懒加载。

    阅读全文 »

JavaScript编码风格(一)

发表于 2016-12-01 | 分类于 web前端 | 阅读次数

JavaScript 编码风格

介绍

作者根据 Robert C. Martin 《代码整洁之道》总结了适用于 JavaScript 的软件工程原则《Clean Code JavaScript》。

本文是对其的翻译。

不必严格遵守本文的所有原则,有时少遵守一些效果可能会更好,具体应根据实际情况决定。这是根据《代码整洁之道》作者多年经验整理的代码优化建议,但也仅仅只是一份建议。

软件工程已经发展了 50 多年,至今仍在不断前进。现在,把这些原则当作试金石,尝试将他们作为团队代码质量考核的标准之一吧。

最后你需要知道的是,这些东西不会让你立刻变成一个优秀的工程师,长期奉行他们也并不意味着你能够高枕无忧不再犯错。千里之行,始于足下。我们需要时常和同行们进行代码评审,不断优化自己的代码。不要惧怕改善代码质量所需付出的努力,加油。

阅读全文 »
12
杨怡

杨怡

看得开,过得好。

12 日志
2 分类
7 标签
GitHub 知乎 简书 掘金
© 2014 - 2020 杨怡
由 Hexo 强力驱动
主题 - NexT.Pisces