推荐几本提高Java代码规范、可读性、健壮性和可维护性的基本经典图
一、背景
很多人不重视编码规范,不在意编程风格,不考虑代码的健壮性可维护性等。
很多人总有一种心态,就是我不读这些一样写代码,是的没错,是可以写!
但是更容易出各种bug,不知不觉会挖很多坑,团队合作其他同事会感到很痛苦,代码可读性很差,后期也很难维护。
有些人会说自己很忙,这一块没那么重要,其实很大程度上是找借口,往往不了了之了。
我认为不管是编程初期还是后面进阶,这一块都非常非常非常重要。
下面是我都看过的,而且认为非常不错的关于代码可读性,健壮性,可维护性等方面的非常不错的图书。
强烈推荐如下图书:
《阿里巴巴Java编程规范》、《重构-改善既有代码的设计》、《编写可读代码的艺术》、《代码整洁之道》、
《修改软件的艺术》、《修改代码的艺术》、《遗留系统重建实战》、《Effective Java》
二、具体图示
《阿里巴巴Java编程规范》
https://book.douban.com/subject/27605355/
《重构-改善既有代码的设计》
https://book.douban.com/subject/4262627/
《编写可读代码的艺术》
https://book.douban.com/subject/10797189/
《代码整洁之道》
https://book.douban.com/subject/4199741/
《修改软件的艺术》
https://book.douban.com/subject/27151925/
《修改代码的艺术》
https://book.douban.com/subject/2248759/
《遗留系统重建实战》
https://book.douban.com/subject/27150248/
《Effective Java》
https://book.douban.com/subject/1103015/
https://book.douban.com/subject/3360807/
《代码不朽》
如果觉得本文对你有帮助,欢迎点赞评论,欢迎关注我,我将努力创作更多更好的文章。
推荐几本提高Java代码规范、可读性、健壮性和可维护性的基本经典图相关推荐
- 如何提高Java代码的可重用性?
提高java代码可重用性有哪些方法措施,以下就讲解了三种关于提高java代码可重用性的措施,一起来了解一下吧~ 改写类的实例方法 通过类继承实现代码重用不是精确的代码重用技术,因此它并不是最理想的代码 ...
- 阿里巴巴Java代码规范
阿里巴巴Java代码规范 1.及时清理不再使用的代码段或配置信息. 2.不要在foreach循环里进行元素的remove/add操作,remove元素请使用Iterator方式. 3. POJO类中的 ...
- Java代码规范、格式化和checkstyle检查配置文档
为便于规范各位开发人员代码.提高代码质量,研发中心需要启动代码评审机制.为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模 ...
- 文思海辉工作-Java代码规范(2019-08-20)
(review代码,check代码需要注意的规范,需牢记!) 目录 1.前言 2.标识符命名规范 2.1统一 2.2简洁 2.3骆峰法则 3.代码格式 4.注释规范 1.前言 Java代码规范以SUN ...
- Java代码规范检查插件调研及总结
代码规范工具对比 代码规范工具是什么 大家应该都有过写完代码后review的情况:用于提高编码质量,尽早的发现问题:节约开发时间和成本. 但review 这个过程往往要消耗 更多的开发资源. 所以就出 ...
- MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用
JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...
- 解读阿里巴巴 Java 代码规范(2): 从代码处理等方面解读阿里巴巴 Java 代码规范...
前言 2017 年阿里云栖大会,阿里发布了针对 Java 程序员的<阿里巴巴 Java 开发手册(终极版)>,这篇文档作为阿里数千位 Java 程序员的经验积累呈现给公众,并随之发布了适用 ...
- 提高 Java 代码质量
高质量代码中往往缺陷更少!确保高的 Java 代码质量有两个步骤:尽早并经常地编写各个层次的测试用例,以及持续的监测质量状况.那么我们又该如何实践呢?本专题汇集了大量来自代码质量专家们的专业经验.最佳 ...
- Java代码可理解性/可读性及编码规范
目录 目录 0.写在前面 1.可理解性的标准(alias:可读性) 1.1.Code quality measurement:WTFs/min 1.2.Metrics 1.3.How to do in ...
最新文章
- 【Flutter】StatefulWidget 组件 ( PageView 组件 )
- Java的agent机制简述
- 「拥抱开源, 又见 .NET」系列第三次线下活动简报
- oracle 扩展分区,Oracle 在线扩展分区
- vue router children 路由变了 组件没变_Vue.js从零开始——路由(2)
- Magicodes.Admin.Core开源框架总体介绍
- Linux shell编程中read参数说明
- 软件测试工程师面试-常见的python笔试题(一)
- 计算机软件 退货,如何在在电脑收银系统中实现商品退货
- Ubuntu下eclipse无法识别手机驱动
- esp8266 阿里云 加湿器 天猫精灵
- Maya mtoa使用Houdini Mplay当渲染窗口
- 20222817《Linux内核原理与分析》第五周作业
- C++实践 极简版本贪吃蛇小游戏
- 【深度】被加班,狼性文化面纱下的奴性文化
- DP(动态规划)入门(一)
- 2021-2027全球与中国EMI/EMC滤波器市场现状及未来发展趋势
- CrawlScript语言轻松实现网络爬虫——轻松爬取整站信息
- 扳倒井酒病毒性营销方案策划
- tailWindCSS