Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 2.01 KB

habit_checkstyle.md

File metadata and controls

32 lines (19 loc) · 2.01 KB

代码风格篇

CheckStyle工具

现在几乎所有主流语言都有相应的代码风格检查工具, 一般已IDE或Editor的插件或扩展形式给出, 比如, 我写Java, 那么一些大公司就有关于这个语言的一些风格规范, 我只需这样(以VSCode为例):

在插件市场搜索 Checkstyle for Java:

Checkstyle

设计模式

设计模式并不是针对任何一种语言, 而是一种用编程语言描述现实世界问题广泛采用的各种模式, 比如, 观察者模式, 工厂模式, 依赖注入模式等.

好的设计模式, 是好代码的保证, 只有先学会了设计模式, 才能在软件设计中游刃有余, 而且更现实的问题是, 现在很多框架, 比如Spring, Angular等, 都充斥了大量的设计模式, 比如Factory Pattern, Dependency Injection Pattern, 你必须理解这些设计模式, 你才能理解这个框架.

那么关于设计模式, 我这里推荐两个youtube教程, 这两个教程也是当年小岱学的时候, 靠这个入门的, 讲的很好, 分别是:

Derek Banas 设计模式视频教程

Christopher Okhravi 设计模式教程

个人认为设计模式没有必要买本教材, 结合视频和技术文章, 就足以理解和运用.

小习惯

  1. 不要嫌变量名长, 最好可以直接通过变量名推测变量的作用.
  2. 重复出现的代码, 封装成独立的类或函数.
  3. 提前降低代码的耦合度, 不同作用, 不同类别的代码, 不要混在一起, 最好分成独立的文件
  4. 将代码进行业务分层, 比如在Web开发中, 有数据层, 服务层, DTO层, Controller层, 渲染层等, 只有将层次分开了, 才能获得足够的可拓展性, 不然代码多了你就全乱了.
  5. 用良好的设计模式去"设计"软件, 在执行一些算法的时候, 可以想一想它的时空复杂度, 想一想怎么可以让它执行地更快.