好的代码风格是一种美!
2010-03-14 10:34
141 查看
今天在看《C++ Primer》的第440面时,我突然认识到,就算是同样的代码,一个字符不差,但是不同的风格,也有美与丑之分。
比如:
在看看我写的:
两种写法的优美明显可见:
①。第一个的写法把inline bool自成一行,可以清晰的看见返回值类型,而不像我所写的返回值类型,函数名,形参表等挤在一行,重点可能因此就被埋没了。
②。第一种写法把每个做相等比较的语句放一行,而不是像我把2个&&都写在一行了。
自此深刻意思到:优美的编码风格能使人看代码不头疼,不眼花,心情舒畅(嘿嘿,夸大了。。。),可是让易忽略的细节突出,
可以让代码清晰,而不是挤在一起让看代码的人还得花时间去整理好。
多看大牛写的书,然后注意他们写代码的风格,并养成自己的风格,一直保持下去!
比如:
inline bool operator== (const Sales_item &lhs, const Sales_item &rhs) { // must be made a friend of Sales_item return lhs.units_sold == rhs.units_sold && lhs.revenue == rhs.revenue && lhs.same_isbn(rhs); }
在看看我写的:
inline bool operator== (const Sales_item&lhs,constSales_item &rhs) { // must be made a friend of Sales_item return lhs.units_sold == rhs.units_sold && lhs.revenue ==rhs.revenue && lhs.same_isbn(rhs); }
两种写法的优美明显可见:
①。第一个的写法把inline bool自成一行,可以清晰的看见返回值类型,而不像我所写的返回值类型,函数名,形参表等挤在一行,重点可能因此就被埋没了。
②。第一种写法把每个做相等比较的语句放一行,而不是像我把2个&&都写在一行了。
自此深刻意思到:优美的编码风格能使人看代码不头疼,不眼花,心情舒畅(嘿嘿,夸大了。。。),可是让易忽略的细节突出,
可以让代码清晰,而不是挤在一起让看代码的人还得花时间去整理好。
多看大牛写的书,然后注意他们写代码的风格,并养成自己的风格,一直保持下去!
相关文章推荐
- 一种代码风格:减少assert(...); 缩进
- 一种界面风格代码的整理
- 代码风格(三)语块
- 数据库分库分表(sharding)(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- 项目代码风格要求
- (转)项目代码风格要求
- 打印绕圈矩阵(C语言风格的代码)
- 要养成的c++代码编写风格:
- 蓝色vista系统风格导航栏代码分享
- Mark Otto 编写的HTML/CSS代码风格指南
- 分享一种优雅的IntelliJ代码注释方法
- 奇舞javaScript 代码风格- 笔记
- AutoLayout代码布局使用大全—一种全新的布局思想
- 有一种设计风格叫RESTful
- 理解Bitcode:一种中间代码
- Javascript匿名函数的一种应用 代码封装
- Google JavaScript代码风格指南
- 进化!将nodejs代码重构为ES6风格
- 写出gradle风格的groovy代码
- (转)代码编写风格