Download - 编码规范
Transcript
![Page 2: 编码规范](https://reader036.vdocuments.pub/reader036/viewer/2022082420/555a43e2d8b42a83368b5230/html5/thumbnails/2.jpg)
为什么要有规范 ?
团队 80% 维护
软件生命周期 , 可持续发展 代码是用来看的 , 不要让人抓狂
产品价值
![Page 3: 编码规范](https://reader036.vdocuments.pub/reader036/viewer/2022082420/555a43e2d8b42a83368b5230/html5/thumbnails/3.jpg)
我为什么要用 ?
反映 RP 提升自我 善于沟通
帮助自己 团队意识 减少学习成本 更少的犯错 ……
![Page 4: 编码规范](https://reader036.vdocuments.pub/reader036/viewer/2022082420/555a43e2d8b42a83368b5230/html5/thumbnails/4.jpg)
规范类型 惯例 规则 技巧 最佳实践
![Page 5: 编码规范](https://reader036.vdocuments.pub/reader036/viewer/2022082420/555a43e2d8b42a83368b5230/html5/thumbnails/5.jpg)
规范要点 统一
命名 UTF-8 4 空格 "K & R" braces style
注释 细节 ( 空格 , 空行 , 断行 )
![Page 6: 编码规范](https://reader036.vdocuments.pub/reader036/viewer/2022082420/555a43e2d8b42a83368b5230/html5/thumbnails/6.jpg)
打破规范 意见统一 没有万能的规范 随时代不断进步
![Page 7: 编码规范](https://reader036.vdocuments.pub/reader036/viewer/2022082420/555a43e2d8b42a83368b5230/html5/thumbnails/7.jpg)
实施规范 个人意识 工具辅助
IDE(Eclipse) 代码质量 (Checkstyle, PMD, Findbugs, Sonar)
![Page 8: 编码规范](https://reader036.vdocuments.pub/reader036/viewer/2022082420/555a43e2d8b42a83368b5230/html5/thumbnails/8.jpg)
参考资料 Code Conventions for the JavaTM
Programming Language 《The Elements of Java Style》 Spring Side Code Quality 架构师任务--制定代码规范
(Standard of Coding Standards) SpringSide代码规范