先吹个牛,我打心眼自认为自己是喜欢对团队项目的代码质量负责的人,对于思考如何写出高质量可读性的代码我是乐此不彼。之前我写过两篇关于代码命名规范和代码编写规范的文章,《iOS架构师之路:iOS开发(OC)中的命名规范》、《iOS架构师之路:IOS项目中的编码规范》,您要是心情很好,就去看看吧,如果低于很好,那不建议您看,怕您心里骂娘,因为现在看,感觉自己写的不太认真,有不少方面可以写的更细致,恩,我决定给自己帖贴金,不能这么说自己:其实这半年小哥我在代码规范方面的知识又见涨不少,所以看以前定制的规范不爽,作为架构师保持谦卑,通过不断学习,不断自我修正,对代码有一点洁癖是该有的气质(潜台词其实我想说我有)。制定项目的代码规范对架构师的重要性,就像要你生个娃一样,责任重大,万一生出来缺胳膊少腿,娶不到姑娘,你以后即使伺候他一辈子,给他当牛做马,他也不一定会念你的好。论代码规范的重要性
培养代码洁癖给大家推荐一本关于代码规范的杰作,第一本:《禅与 Objective-C 编程艺术(Zen and the Art of the Objective-C Craftsmanship 中文翻译)》(简称:Zen),这本书开源社区的大牛,无偿奉献出来的,该书给我们介绍许多写代码的正确姿势,并解释为什么使用这个姿势体验更好。看完这本书应该知道如何写出优雅、高可读性并且可靠的代码了。
- 1.架构师要为整个项目技术方向的发展负责,所以制定一个良好的代码规范,让开发工程师遵守,有利于项目朝着您预知的方向发展。比如当您向使用AOP技术实现日志功能时,就需要规定一些方法命名。
- 2.一致的代码规范,有利于代码reveiw工作。如果每个工程师写的代码风格不一样,review代码的同事,阅读起来肯定不顺畅。
- 3.要求工程师按照代码规范写出一致的代码,就不怕他跳槽。这行本来就浮躁,流动性大,要是工程师写的代码风格只有他自己能看懂,那玩意他跳槽,新人是很难继续维护这部分代码的,得不偿失。
万能公式:
- 用英文命名,不用拼音
- 每一部分用下划线分隔
- 图片名中两倍图在名字最后要加@2x,三倍图在名字最后要加@3x
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |