大家觉得林锐<高质量C++/C 编程指南>怎样?

right_zheng 2008-11-07 08:05:04
如他的编程风格:

if (.....)
{
//只有一条语句也要加括号?
}


这种编程风格不是很占行数???
一般工作怎样的编程风格才好呢??
毕竟好的编程风格要培养,大家提点意见和看法哈?
...全文
304 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsoslience 2008-11-11
  • 打赏
  • 举报
回复
不错啊
自己怎么写都行
只要自己明白就行了
但在公司就完全不同了
大家还是遵循一定的编码规范吧
为了自己也为了别人吗
lily604 2008-11-11
  • 打赏
  • 举报
回复
看过了,不错。
holidiess 2008-11-11
  • 打赏
  • 举报
回复
基本格式:

//变量定义:
//全局变量:
int g_nTest, float g_fTest, TCHAR g_cTest, TCHAR g_szTest[5];
//类成员变量: //构造时切忌所有变量都要初始化!
int m_nTest, float m_fTest, TCHAR m_cTest, TCHAR m_szTest[5]; //类成员变量尽量定义成private, 设置或者获取使用Set(...), Get(...)
//临时变量:
int nTest, float fTest, TCHAR cTest, TCHAR szTest[5];
//函数申明:
//数组传递, 传递2个参数: 指针+长度
virtual void InitAllValues(int nValues[], int nLen = VALUE_COUNT);
//函数定义:
//先加括号,再写代码
for() while() if() switch()
{ { { {
} } } }
//类成员函数,有继承父类的函数尽量记得调用父类函数
virtual void InitAllValues(int nValues[], int nLen)
{
memset(nValues, 0, sizeof(int) * nLen);

__super::InitAllValues(nValues, nLen);
}


就想到这么些基本的,hehe










--------------------------------------
HGE,极效2D游戏开发引擎!!!!
http://blog.csdn.net/holidiess/
once_and_again 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zhulinjia 的回复:]
垃圾书甩了吧
[/Quote]确实 垃圾,不知天高地厚,看国外一些大师的 风格......
graceminc_粒子 2008-11-11
  • 打赏
  • 举报
回复
一般吧,了解的人又不多,看的人也不多
而且在csdn图书频道里(http://book.csdn.net/hi/bookclub_bookdetails.aspx?id=183838)也没人对它发表言论
只是不理解这本书的rank值还不少,- -!
shuaiwang_01 2008-11-11
  • 打赏
  • 举报
回复
if 只有一条语句就不必了吧。不过,那本书里面讲的一些细节的确很重要。
取其精华,去其糟粕。
没有什么是绝对的!
shell8232565 2008-11-11
  • 打赏
  • 举报
回复
当然要,本人写代码时,即使空语句要要用{}的,为的就是if else相对应。呵呵,见笑了
frisky_lobo 2008-11-11
  • 打赏
  • 举报
回复
初级读本
tnfyj 2008-11-11
  • 打赏
  • 举报
回复
这样的编程风格很好,因为不会产生歧义.

if(flag<0)
printf()........
printf()........

这样的语句很容易让读者产生混淆
<代码大全2>里说:软件工程的最终任务是管理复杂度.所以,简单\使用\高效的代码才是最终的目标.换句话说,你写的代码不管如何高效,没有人能看懂的话它就是一个败笔.
chgq456 2008-11-10
  • 打赏
  • 举报
回复

买了书 还没看在
Lnnu_lc 2008-11-10
  • 打赏
  • 举报
回复
那本书不错啊,先前看了电子版的,后来又去书店买了正版的,很不错的
npwd 2008-11-10
  • 打赏
  • 举报
回复
我顶
霍大脚 2008-11-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mqiqe 的回复:]
没听说过
在下
孤陋寡闻了
[/Quote]

玩网上电子版挺多的啊。。。
tienchiu 2008-11-09
  • 打赏
  • 举报
回复
值得一读
jackzhhuang 2008-11-09
  • 打赏
  • 举报
回复
我觉得他写的不错,很风格、建议都很实在,值得认真去读。
denghanjie 2008-11-09
  • 打赏
  • 举报
回复
我也觉得他写得不错
睡在床板下_ 2008-11-09
  • 打赏
  • 举报
回复
if(2 == a)
{
}
else
{
}
括号一定要和语句对齐, 前面有空格时不准使用tab键,需要空格代替。

数字放在左边。
lizhaohu 2008-11-07
  • 打赏
  • 举报
回复
就应该这样,让别人好读
heroxx2011 2008-11-07
  • 打赏
  • 举报
回复
不错!
heroxx2011 2008-11-07
  • 打赏
  • 举报
回复
不错!
加载更多回复(12)

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧