您的位置:首页 > 编程语言

好的代码风格是一种美!

2010-03-14 10:34 141 查看
今天在看《C++ Primer》的第440面时,我突然认识到,就算是同样的代码,一个字符不差,但是不同的风格,也有美与丑之分。

比如:

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个&&都写在一行了。

 

 

自此深刻意思到:优美的编码风格能使人看代码不头疼,不眼花,心情舒畅(嘿嘿,夸大了。。。),可是让易忽略的细节突出,

可以让代码清晰,而不是挤在一起让看代码的人还得花时间去整理好。

 

多看大牛写的书,然后注意他们写代码的风格,并养成自己的风格,一直保持下去!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c