一、代码整洁之道学习笔记
大约在1951年的日本出现了一种5s原则体系,5s的精髓就是精益。
- 整理;搞清事物的所在,通过准确恰当的命名十分重要。
- 整顿;A place for everything and everything in its plase(物皆有其位,而后物尽归其位)。
- 清除;清理工作地的拉线,对于那种四处遗弃的带注释的打代码,应该除之而后快。
- 清洁;及标准化,在开发代码中使用一贯的代码风格和实践手段。
- 身美;或称纪律,在实践中贯彻规程,并时时体现在个人的工作中,并要乐于改进。
1.1.什么是整洁代码
我喜欢优雅和高效的代码,代码逻辑应当直截了当,叫缺陷难以隐藏,尽量减少依赖关系,使之便于维护,依据某种分层战略完善错误处理代码,性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来,整洁代码之做好了一件事。–Bjarne Stroustrup
1.能通过所有的测试;2.没有重复代码;3.体现系统中的全部设计理念;4.包括尽量少的实体,比如类、方法、函数等,–Michael
我的理解:在Java开发中应该坚持单一简单的原则,一个类,一个方法都应该只做一件事,如果,一个方法还能在提取出另外一个方法,就说明违反了单一职责,优雅的代码就是不仅自己看着舒服,也能让别人看着舒服,能很轻松的看懂代码的业务逻辑,这里涉及到有意义的命名,下面也会总结到。