p******9 发帖数: 7130 | 1 【 以下文字转载自 PDA 讨论区 】
发信人: LeftEye (左眼观心), 信区: PDA
标 题: Re: 让我告诉你们一个真实的软工。。。
发信站: BBS 未名空间站 (Fri Mar 1 18:20:39 2013, 美东)
当一段code怎么改都没法compile,结果发现就是漏了个分号。。。 |
p******9 发帖数: 7130 | 2 软工水平真心不招啊,一个分号琢磨半天
【在 p******9 的大作中提到】 : 【 以下文字转载自 PDA 讨论区 】 : 发信人: LeftEye (左眼观心), 信区: PDA : 标 题: Re: 让我告诉你们一个真实的软工。。。 : 发信站: BBS 未名空间站 (Fri Mar 1 18:20:39 2013, 美东) : 当一段code怎么改都没法compile,结果发现就是漏了个分号。。。
|
y*****e 发帖数: 701 | |
W**********4 发帖数: 322 | 4 你这是暴露自己对编程一无所知
【在 p******9 的大作中提到】 : 软工水平真心不招啊,一个分号琢磨半天
|
p******9 发帖数: 7130 | 5 又一个蹩脚软工暴露了,坐等各种软工进来打滚。你要说多个分号还差不多,写过程序
的都知道难调的是能编译过的,语法错误解决起来是分分钟的事情。
【在 W**********4 的大作中提到】 : 你这是暴露自己对编程一无所知
|
c*******y 发帖数: 3529 | 6 同意,本来就是调侃。
就好比一个教授作报告的时候跟大家说,他计算的时候把1x2的结果写成3了,
结果跟实验数据怎么都对不上。底下一帮博士教授们会心的笑了。
有个家长正在找自己孩子,正好听到了,立马把自己小孩拉出会场,狠狠的说:
“不要在这种学校读书了,一个教授连1x2都能算错。还比不上我一个买菜的呢”
【在 y*****e 的大作中提到】 : 这个是调侃吧,理不歪,笑不来
|
c*******y 发帖数: 3529 | 7 "你要说多个分号还差不多"??
你说的也是c语言吗?
c语言里,一条语气后面多写一个分好没有影响吧
【在 p******9 的大作中提到】 : 又一个蹩脚软工暴露了,坐等各种软工进来打滚。你要说多个分号还差不多,写过程序 : 的都知道难调的是能编译过的,语法错误解决起来是分分钟的事情。
|
W**********4 发帖数: 322 | 8 那个买菜的我认识,他每天驾着一辆马车,
前面一个轮子,后面两个,一共三个
【在 c*******y 的大作中提到】 : 同意,本来就是调侃。 : 就好比一个教授作报告的时候跟大家说,他计算的时候把1x2的结果写成3了, : 结果跟实验数据怎么都对不上。底下一帮博士教授们会心的笑了。 : 有个家长正在找自己孩子,正好听到了,立马把自己小孩拉出会场,狠狠的说: : “不要在这种学校读书了,一个教授连1x2都能算错。还比不上我一个买菜的呢”
|
p******9 发帖数: 7130 | 9 第二个蹩脚软工暴露了,继续钓鱼中
【在 c*******y 的大作中提到】 : "你要说多个分号还差不多"?? : 你说的也是c语言吗? : c语言里,一条语气后面多写一个分好没有影响吧
|
W**********4 发帖数: 322 | 10 菜卖完了?
改钓鱼了?
【在 p******9 的大作中提到】 : 第二个蹩脚软工暴露了,继续钓鱼中
|
|
|
C***d 发帖数: 3779 | 11 尼玛老邢真没有底线
这个帖子又上首页了
两个凡是:
凡是关于apple负面消息的帖子,就能上首页
凡是有吵架潜质的帖子,就能上首页
真是惟恐天下不乱。 |
W**********4 发帖数: 322 | 12 好好
【在 C***d 的大作中提到】 : 尼玛老邢真没有底线 : 这个帖子又上首页了 : 两个凡是: : 凡是关于apple负面消息的帖子,就能上首页 : 凡是有吵架潜质的帖子,就能上首页 : 真是惟恐天下不乱。
|
p******9 发帖数: 7130 | 13 更唯恐天下不乱的是某蹩脚软工又把这帖子转回PDA大粪坑,呼朋唤友,到时候大群苍
蝇和蛆蜂拥而至,莫謂言之不预也。
【在 C***d 的大作中提到】 : 尼玛老邢真没有底线 : 这个帖子又上首页了 : 两个凡是: : 凡是关于apple负面消息的帖子,就能上首页 : 凡是有吵架潜质的帖子,就能上首页 : 真是惟恐天下不乱。
|
C***d 发帖数: 3779 | 14 还真是又转回去了
他也太逗了
【在 p******9 的大作中提到】 : 更唯恐天下不乱的是某蹩脚软工又把这帖子转回PDA大粪坑,呼朋唤友,到时候大群苍 : 蝇和蛆蜂拥而至,莫謂言之不预也。
|
p******9 发帖数: 7130 | 15 那几个老奸巨猾老油条软轮都没理它,献宝讨了个没趣,哈哈哈。目前只有长丝蔚和
WD40上钩了。
【在 C***d 的大作中提到】 : 还真是又转回去了 : 他也太逗了
|
d***a 发帖数: 13752 | 16 呵呵,多写一个分号没影响...
if (a > max);
max = a;
【在 c*******y 的大作中提到】 : "你要说多个分号还差不多"?? : 你说的也是c语言吗? : c语言里,一条语气后面多写一个分好没有影响吧
|
W**********4 发帖数: 322 | 17 人家明确说了,一条语句后面
if()无论是自然语言还是计算机语言都只能算半句话。
多个分好的意思是:
if(a>max) max=a;;
或者
if(a>max)
{
max=a;;
dg=2;;
};;;
C语句最重要的一个特点就是每条基本语句后面都要跟一个分号
这个毋庸置疑吧。
你硬要在半句话后放入分号,纯粹是故意找茬,没意思
鄙视你
【在 d***a 的大作中提到】 : 呵呵,多写一个分号没影响... : if (a > max); : max = a;
|
W**********4 发帖数: 322 | 18 我记得pegasus9曾经说过,用三丧产品的人都是韩国的孙子。
原话不太记得了,大概就这个意思,而且当时骂的还狠一点
【在 C***d 的大作中提到】 : 还真是又转回去了 : 他也太逗了
|
d***a 发帖数: 13752 | 19 半懂不懂,在这里瞎扯。
一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
【在 W**********4 的大作中提到】 : 人家明确说了,一条语句后面 : if()无论是自然语言还是计算机语言都只能算半句话。 : 多个分好的意思是: : if(a>max) max=a;; : 或者 : if(a>max) : { : max=a;; : dg=2;; : };;;
|
W**********4 发帖数: 322 | 20 请问,我那句话有问题了?
【在 d***a 的大作中提到】 : 半懂不懂,在这里瞎扯。 : 一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
|
|
|
r****y 发帖数: 26819 | 21 少个分号出问题的例子也有啊。。。
【在 d***a 的大作中提到】 : 半懂不懂,在这里瞎扯。 : 一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
|
W**********4 发帖数: 322 | 22 举个最简单的例子
main()
{
a=2;
}
"C语言编程不怕少个分号"
你给我去掉一个分号试试!
“就怕多个分号”
我添n个分号都没问题,比如
main()
{
a=2;;;;;
}
【在 d***a 的大作中提到】 : 半懂不懂,在这里瞎扯。 : 一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
|
W**********4 发帖数: 322 | 23 一条语句后面多写一个分号是不会有问题。
你去google一下”C语句最重要的一个特点就是
每条基本语句后面都要跟一个分号“
很多中文书都是用这句话。
所以,”一条语句后面多写一个分号“实际等价于
一个语句后面跟两个分号,比如max=a;;
这个肯定也是不会有问题的。 |
p******9 发帖数: 7130 | 24 行了,硬凹只能让你更丢人。
【在 W**********4 的大作中提到】 : 人家明确说了,一条语句后面 : if()无论是自然语言还是计算机语言都只能算半句话。 : 多个分好的意思是: : if(a>max) max=a;; : 或者 : if(a>max) : { : max=a;; : dg=2;; : };;;
|
s*******a 发帖数: 8827 | 25 他的意思是少分号能被compiler查出来,多分号很多时候就是run time error了。。
【在 W**********4 的大作中提到】 : 举个最简单的例子 : main() : { : a=2; : } : "C语言编程不怕少个分号" : 你给我去掉一个分号试试! : “就怕多个分号” : 我添n个分号都没问题,比如 : main()
|
W**********4 发帖数: 322 | 26 看过你发的贴,觉得你还是很懂的,应该比我懂的多。
虚心请教一下,我之前的说法应该没有什么实质性的错误吧?
【在 s*******a 的大作中提到】 : 他的意思是少分号能被compiler查出来,多分号很多时候就是run time error了。。
|
s*******a 发帖数: 8827 | 27 没啥实质性错误,但有些是经验性的东西,不是对或错,写多了慢慢自然就有体会 。。
【在 W**********4 的大作中提到】 : 看过你发的贴,觉得你还是很懂的,应该比我懂的多。 : 虚心请教一下,我之前的说法应该没有什么实质性的错误吧?
|
W**********4 发帖数: 322 | 28 那为什么有人说我瞎扯,还有人说我丢人
究竟问题出在哪?
。。
【在 s*******a 的大作中提到】 : 没啥实质性错误,但有些是经验性的东西,不是对或错,写多了慢慢自然就有体会 。。
|
d***a 发帖数: 13752 | 29 因为你没有搞懂当前讨论的问题。看得出来,你也没有很多用
C语言开发实际系统的经验。
这个版上经常有人过来,一心想抓别人的把柄,可惜自己在讨
论的话题上所知不多。也许你并不是...
另外似乎没人说你丢人? 对一个话题所知不多,没什么丢人的,
谁能做到什么都懂。但这种情况下去抓人把柄,就过分了。
【在 W**********4 的大作中提到】 : 那为什么有人说我瞎扯,还有人说我丢人 : 究竟问题出在哪? : : 。。
|
W**********4 发帖数: 322 | 30 1)因为你没有搞懂当前讨论的问题。
讨论什么不是你说了算,贴主说了算。
原帖是”当一段code怎么改都没法compile,结果发现就是漏了个分号。。。“
明明是讨论”compile", 怎么变成“debugging”了?!
再看看你自己举的例子:if(max
你是在讨论debugging吗?
你明明自己举了个compile的问题,现在偏偏说成debugging。
自己打脸了吧。
不要动不动就说人不懂,显得很weak
2)一心想抓别人的把柄
LZ这个帖子就是典型的“一心想抓别人的把柄”
人家只是拿一个最简单语法问题来调侃,结果LZ以为
抓住软工的软肋了。教授和菜农的故事最说明LZ的心态了。
3)另外似乎没人说你丢人
LZ明明说了“行了,硬凹只能让你更丢人。"
又一次自己打脸
【在 d***a 的大作中提到】 : 因为你没有搞懂当前讨论的问题。看得出来,你也没有很多用 : C语言开发实际系统的经验。 : 这个版上经常有人过来,一心想抓别人的把柄,可惜自己在讨 : 论的话题上所知不多。也许你并不是... : 另外似乎没人说你丢人? 对一个话题所知不多,没什么丢人的, : 谁能做到什么都懂。但这种情况下去抓人把柄,就过分了。
|
|
|
W**********4 发帖数: 322 | 31
【在 p******9 的大作中提到】 : 行了,硬凹只能让你更丢人。
|
W**********4 发帖数: 322 | 32 有些技术问题请教一下,请移步PDA:
http://www.mitbbs.com/article/PDA/32105259_0.html
。。
【在 s*******a 的大作中提到】 : 没啥实质性错误,但有些是经验性的东西,不是对或错,写多了慢慢自然就有体会 。。
|
d***a 发帖数: 13752 | 33 你这就是硬凹了,没经验不要紧,自己心里应该有数。
【在 W**********4 的大作中提到】 : 1)因为你没有搞懂当前讨论的问题。 : 讨论什么不是你说了算,贴主说了算。 : 原帖是”当一段code怎么改都没法compile,结果发现就是漏了个分号。。。“ : 明明是讨论”compile", 怎么变成“debugging”了?! : 再看看你自己举的例子:if(max: 你是在讨论debugging吗? : 你明明自己举了个compile的问题,现在偏偏说成debugging。 : 自己打脸了吧。 : 不要动不动就说人不懂,显得很weak : 2)一心想抓别人的把柄
|
W**********4 发帖数: 322 | 34 怎么了?不敢直接回答我的问题?只能说些虚话。
行,我明白了。
也好,也不浪费时间了。
【在 d***a 的大作中提到】 : 你这就是硬凹了,没经验不要紧,自己心里应该有数。
|
w********2 发帖数: 16371 | 35 你明白大家说的是啥就不会有这么多问题了,简而言之,
因为少一个分号的编译问题应该很容易解决,
如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的,天马就不会转过来
批了。
【在 W**********4 的大作中提到】 : 怎么了?不敢直接回答我的问题?只能说些虚话。 : 行,我明白了。 : 也好,也不浪费时间了。
|
W**********4 发帖数: 322 | 36 左眼说的是compile吧,digua的if();也是compile问题吧
怎么后来就变成了debugging了
你明白,你来说说。
不要老说虚的东西,来点实在。我已经123的驳了digua的说法
你觉得我不明白,也也123的驳啊
【在 w********2 的大作中提到】 : 你明白大家说的是啥就不会有这么多问题了,简而言之, : 因为少一个分号的编译问题应该很容易解决, : 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的,天马就不会转过来 : 批了。
|
W**********4 发帖数: 322 | 37 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的
那就就一点笑果都没有了。
人家本来就是搞笑用的,当然是也离谱也好了。天马不懂可以理解,
你也不懂就说不过去了。
【在 w********2 的大作中提到】 : 你明白大家说的是啥就不会有这么多问题了,简而言之, : 因为少一个分号的编译问题应该很容易解决, : 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的,天马就不会转过来 : 批了。
|
w********2 发帖数: 16371 | 38 所以说你没明白,digua 举了个例子是compile 没问题的。你觉得digua 说的还是
compile的问题就需要温习一下基本知识了吧。
当然多一个分号仍然是应该可以很快解决,但可能类似这种错位在第三方的库里或者冷
门的情况下碰到的,多花时间是可能的。如果最后发先问题是由于这么愚蠢得一个多一
个分号,是会可能吐血的。
左眼可以是意在搞笑,但正好找的例子可以被天马挑来嘲笑。
【在 W**********4 的大作中提到】 : 左眼说的是compile吧,digua的if();也是compile问题吧 : 怎么后来就变成了debugging了 : 你明白,你来说说。 : 不要老说虚的东西,来点实在。我已经123的驳了digua的说法 : 你觉得我不明白,也也123的驳啊
|
w********2 发帖数: 16371 | 39
应该是效果更好
天马挑剔点,左眼都不在意,你不用太着急。
【在 W**********4 的大作中提到】 : 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的 : 那就就一点笑果都没有了。 : 人家本来就是搞笑用的,当然是也离谱也好了。天马不懂可以理解, : 你也不懂就说不过去了。
|
p******9 发帖数: 7130 | 40 而且我不记得我说过这话,请WD40提供证据,如果没有证据,污蔑网友请版主办它14天。
【在 C***d 的大作中提到】 : 还真是又转回去了 : 他也太逗了
|
|
|
d***a 发帖数: 13752 | 41 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号,
哪个更难debug,是常识问题。你看前面好几个人,一看pegasus9转
这个帖子过来,就知道原帖有什么问题。
"digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序
编译起来一点问题也没有,C语法上完全“正确”。你不懂,不要给我
瞎解释。
if (a > max);
max = a;
等价于
if (a > max)
; // do nothing
max = a; // always copy a to max
你是新手没有经验不要紧,版上大家都可以发言,都能说出有意思
有内容的东西,不懂也可以问。但你在这个话题上就这个水平,还
要在技术上找人的把柄,那就太过分了。
【在 W**********4 的大作中提到】 : 左眼说的是compile吧,digua的if();也是compile问题吧 : 怎么后来就变成了debugging了 : 你明白,你来说说。 : 不要老说虚的东西,来点实在。我已经123的驳了digua的说法 : 你觉得我不明白,也也123的驳啊
|
W**********4 发帖数: 322 | 42 我前面也明确说了,是印象,具体你原话是啥,我的不记得了。
板斧让我去搜原话,我想想还是算了。陈年往事了,太浪费时间了。
保险起见,我先删了我的帖子。
如果我真的记错了,冤枉你了,我在此先道歉。
天。
【在 p******9 的大作中提到】 : 而且我不记得我说过这话,请WD40提供证据,如果没有证据,污蔑网友请版主办它14天。
|
W**********4 发帖数: 322 | 43 哈哈,被我抓住了。
对于差的程序员,if();是个debug的问题。
对于好的程序员,if();还真是个编译的问题.
因为编译器是可以对空语句warning的,如果你把warning的level
设到最高级,if();编译是通不过的,也不存在留到debugging的问题了。
其实需要空操作的场合非常少,真的需要,要使用NULL。
一个好的程序员应该尽可能在编译阶段把问题解决,而不是留给debug.
一个懒惰的程序员喜欢不看warning,有问题再查。
我这个可不是"瞎解释", 这可是高质量c语言编写的一个基本的技巧:
http://www.zeuux.com/blog/content/4230/
我不会随随便便说人不懂,或者瞎说,我的论证都有文献支持。
你的文献呢?
【在 d***a 的大作中提到】 : 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, : 哪个更难debug,是常识问题。你看前面好几个人,一看pegasus9转 : 这个帖子过来,就知道原帖有什么问题。 : "digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 : 编译起来一点问题也没有,C语法上完全“正确”。你不懂,不要给我 : 瞎解释。 : if (a > max); : max = a; : 等价于 : if (a > max)
|
W**********4 发帖数: 322 | 44 谁把地瓜的原帖删了?
digua (姚之FAN) 发于 Sun Mar 3 13:40:15 2013, 美东, 信区: Apple 标 题: Re:
让我告诉你们一个真实的软工。。。 (转载)
我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, 哪个更难
debug,是常识问题。你看前面好几个人,一看pegasus9转 这个帖子过来,就知道原帖
有什么问题。
"digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 编译起来一
点问题也没有,C语法上完全“正确”。你不懂,不要给我 瞎解释。
if (a > max); max = a; 等价于 if (a > max) ; // do nothing max = a; //
always copy a to max
你是新手没有经验不要紧,版上大家都可以发言,都能说出有意思 有内容的东西,不
懂也可以问。但你在这个话题上就这个水平,还 要在技术上找人的把柄,那就太过分
了。 |
w********2 发帖数: 16371 | 45 你真搞笑,找个21岁的幼齿写的日记来教育买买提上的技术微缩南们。
【在 W**********4 的大作中提到】 : 哈哈,被我抓住了。 : 对于差的程序员,if();是个debug的问题。 : 对于好的程序员,if();还真是个编译的问题. : 因为编译器是可以对空语句warning的,如果你把warning的level : 设到最高级,if();编译是通不过的,也不存在留到debugging的问题了。 : 其实需要空操作的场合非常少,真的需要,要使用NULL。 : 一个好的程序员应该尽可能在编译阶段把问题解决,而不是留给debug. : 一个懒惰的程序员喜欢不看warning,有问题再查。 : 我这个可不是"瞎解释", 这可是高质量c语言编写的一个基本的技巧: : http://www.zeuux.com/blog/content/4230/
|
w********2 发帖数: 16371 | 46 唉,给过你这么多台阶下去,你还要越爬越高。
你写个helloworld 实验一下不就成了?
别找那些文献了。
【在 W**********4 的大作中提到】 : 谁把地瓜的原帖删了? : digua (姚之FAN) 发于 Sun Mar 3 13:40:15 2013, 美东, 信区: Apple 标 题: Re: : 让我告诉你们一个真实的软工。。。 (转载) : 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, 哪个更难 : debug,是常识问题。你看前面好几个人,一看pegasus9转 这个帖子过来,就知道原帖 : 有什么问题。 : "digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 编译起来一 : 点问题也没有,C语法上完全“正确”。你不懂,不要给我 瞎解释。 : if (a > max); max = a; 等价于 if (a > max) ; // do nothing max = a; // : always copy a to max
|
W**********4 发帖数: 322 | 47 你随便google一下空语句吧,讨论很多。
我也就随便把google前几个相关的贴出来。
日记是谁写的有什么关系,年龄又有什么关系?
有理就行。如果你认为无理,请你就事论事
不要针对人,或者不要针对年龄。
人家爱因斯坦几岁弄得相对论?你要不要也google一下。
21岁还是幼齿, 你口味真重
【在 w********2 的大作中提到】 : 你真搞笑,找个21岁的幼齿写的日记来教育买买提上的技术微缩南们。
|
W**********4 发帖数: 322 | 48 你实验过了?
【在 w********2 的大作中提到】 : 唉,给过你这么多台阶下去,你还要越爬越高。 : 你写个helloworld 实验一下不就成了? : 别找那些文献了。
|
W**********4 发帖数: 322 | 49 没当过版务,所以请教一下:
谁把地瓜的原帖删了?
为啥?
【在 w********2 的大作中提到】 : 唉,给过你这么多台阶下去,你还要越爬越高。 : 你写个helloworld 实验一下不就成了? : 别找那些文献了。
|
W**********4 发帖数: 322 | 50 哇,PA啦,恼羞成怒啦
是谁删了你的帖子?不会是你自己吧?
【在 d***a 的大作中提到】 : 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, : 哪个更难debug,是常识问题。你看前面好几个人,一看pegasus9转 : 这个帖子过来,就知道原帖有什么问题。 : "digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 : 编译起来一点问题也没有,C语法上完全“正确”。你不懂,不要给我 : 瞎解释。 : if (a > max); : max = a; : 等价于 : if (a > max)
|
|
|
c****p 发帖数: 6474 | 51 严格意义讲,if()算不得一个statement。
经验上讲,,,写代码的“一般”不太会在if() 或者for/while()后面直接跟分号
do...while和用循环专门造延迟的情况除外。。。
我编程的时候ms没出过if();的错误。。。
【在 d***a 的大作中提到】 : 因为你没有搞懂当前讨论的问题。看得出来,你也没有很多用 : C语言开发实际系统的经验。 : 这个版上经常有人过来,一心想抓别人的把柄,可惜自己在讨 : 论的话题上所知不多。也许你并不是... : 另外似乎没人说你丢人? 对一个话题所知不多,没什么丢人的, : 谁能做到什么都懂。但这种情况下去抓人把柄,就过分了。
|
d***a 发帖数: 13752 | 52 很好...这不意味着你带的人不会犯这样的错误。
【在 c****p 的大作中提到】 : 严格意义讲,if()算不得一个statement。 : 经验上讲,,,写代码的“一般”不太会在if() 或者for/while()后面直接跟分号 : do...while和用循环专门造延迟的情况除外。。。 : 我编程的时候ms没出过if();的错误。。。
|
d***a 发帖数: 13752 | 53 版务把我帖子删了吗?为什么呢?
这样见杆就爬的,反而会更来劲的。
【在 W**********4 的大作中提到】 : 哇,PA啦,恼羞成怒啦 : 是谁删了你的帖子?不会是你自己吧?
|
c****p 发帖数: 6474 | 54 你犯过这样的错误么。。。。
【在 d***a 的大作中提到】 : 很好...这不意味着你带的人不会犯这样的错误。
|
W**********4 发帖数: 322 | 55 十分同意。chanceway说一个语句后面可以跟多个分号。
本来没有什么问题的。digua,非要在if()后跟分号,并嘲笑人家不懂。
其实他自己连一个语句和半个语句都分不清楚。
最晕的是喜欢张嘴闭嘴就说别人不懂。好好就是论事不行吗。
【在 c****p 的大作中提到】 : 严格意义讲,if()算不得一个statement。 : 经验上讲,,,写代码的“一般”不太会在if() 或者for/while()后面直接跟分号 : do...while和用循环专门造延迟的情况除外。。。 : 我编程的时候ms没出过if();的错误。。。
|
C***d 发帖数: 3779 | 56 这。。。digua也冷静一下
我没删digua的帖子啊,我看原帖也还在啊,咋回事
【在 W**********4 的大作中提到】 : 哇,PA啦,恼羞成怒啦 : 是谁删了你的帖子?不会是你自己吧?
|
W**********4 发帖数: 322 | 57 你每次说话,都要先说别人不懂。
你不懂的给人台阶,被人也不会给你台阶的。
外面的天大着呢,一上来就说别人不懂,要有何等自大才行啊
【在 d***a 的大作中提到】 : 版务把我帖子删了吗?为什么呢? : 这样见杆就爬的,反而会更来劲的。
|
w********2 发帖数: 16371 | 58 lol
c 我好多年没碰了,你改成要出warning,你来说说地瓜开始说的
if (a > max); max = a;
怎么来产生编译上的warning
类似多一个分号的东西你可以搞for loop,或者更混淆点放宏里。
21岁的有几年业界经验?高中生出来3年? 你找文献找这么奇特
的还能振振有词。
不想多说你了,digua 把code 给你摆出来你都不明白人家说的啥。。
【在 W**********4 的大作中提到】 : 你随便google一下空语句吧,讨论很多。 : 我也就随便把google前几个相关的贴出来。 : 日记是谁写的有什么关系,年龄又有什么关系? : 有理就行。如果你认为无理,请你就事论事 : 不要针对人,或者不要针对年龄。 : 人家爱因斯坦几岁弄得相对论?你要不要也google一下。 : 21岁还是幼齿, 你口味真重
|
W**********4 发帖数: 322 | 59 嗯,怎么原帖有回来了?
我当时可是反复的查看了。原帖确实没了。
谁在搞鬼?难道真撞鬼了
【在 C***d 的大作中提到】 : 这。。。digua也冷静一下 : 我没删digua的帖子啊,我看原帖也还在啊,咋回事
|
d***a 发帖数: 13752 | 60 没事,这样半懂不懂却一心要抓人把柄的,版上有不少啊。:-)
删帖不知是怎么回事,我的view里似乎也看不到原帖。
难道站方出马了?
【在 C***d 的大作中提到】 : 这。。。digua也冷静一下 : 我没删digua的帖子啊,我看原帖也还在啊,咋回事
|
|
|
W**********4 发帖数: 322 | 61 晕,你不知道网上很多日记是把书上的一些话摘抄的吗。
我明明跟你说了,空语句是个讨论很多的问题。
你是不是没有做研究啊。
还是那就话,请就事论事,说说人家的说法那不对了。
请不要针对幼齿,不要看到幼齿就忘了技术了
其实那些博客都是互抄的,
http://my.oschina.net/taisha/blog/54021
其实人家幼齿的博客是抄《微软c 编程精粹----第1章 假想的编译程序 》
哈哈
我还是继续帮你做研究把:
https://s3-ap-northeast-1.amazonaws.com/booksikindle/html/%E7%BC%96%E7%A8%8B
%E7%B2%BE%E7%B2%B91/Bian_Cheng_Jing_Cui__Bian_Xie_Ga_split_004.html
【在 w********2 的大作中提到】 : lol : c 我好多年没碰了,你改成要出warning,你来说说地瓜开始说的 : if (a > max); max = a; : 怎么来产生编译上的warning : 类似多一个分号的东西你可以搞for loop,或者更混淆点放宏里。 : 21岁的有几年业界经验?高中生出来3年? 你找文献找这么奇特 : 的还能振振有词。 : 不想多说你了,digua 把code 给你摆出来你都不明白人家说的啥。。
|
C***d 发帖数: 3779 | 62 WD4,如果你真想讨论,你可以去Programming版单独开一贴,别在这里胡搅蛮缠了,你
看大家也都没多少功夫跟你扯 |
d***a 发帖数: 13752 | 63 你往哪想了...
要知道,我给的是一个教科书式的例子 :-)
是一个非常基本的C编程注意事项
【在 c****p 的大作中提到】 : 你犯过这样的错误么。。。。
|
W**********4 发帖数: 322 | 64 你这个板斧够偏心的。
1)digua使用PA语言,你不处理
2)明明大家还在跟我回帖,何来“大家也都没多少功夫跟你扯"?
【在 C***d 的大作中提到】 : WD4,如果你真想讨论,你可以去Programming版单独开一贴,别在这里胡搅蛮缠了,你 : 看大家也都没多少功夫跟你扯
|
W**********4 发帖数: 322 | 65 请给出出处!
【在 d***a 的大作中提到】 : 你往哪想了... : 要知道,我给的是一个教科书式的例子 :-) : 是一个非常基本的C编程注意事项
|
d***a 发帖数: 13752 | 66 老兄,你真的是不怕烫啊。你似乎是用Android的,给一个Java的例子吧。Java和C一样
有这个问题。
Learn Java for Android Development
http://books.google.com/books?id=dWC1zHcr4HcC&pg=PA69&lpg=PA69&
希望你在这个问题上就此消停。人都会出错,并不是大事。
【在 W**********4 的大作中提到】 : 请给出出处!
|
W**********4 发帖数: 322 | 67 怎么变成java了,你在诈唬吗?
你明明说了:“是一个非常基本的C编程注意事项”。
究竟有没有啊?
如果没有也行,你说一声,
用java也是可商量的。
【在 d***a 的大作中提到】 : 老兄,你真的是不怕烫啊。你似乎是用Android的,给一个Java的例子吧。Java和C一样 : 有这个问题。 : Learn Java for Android Development : http://books.google.com/books?id=dWC1zHcr4HcC&pg=PA69&lpg=PA69& : 希望你在这个问题上就此消停。人都会出错,并不是大事。
|
d***a 发帖数: 13752 | 68 你和凤姐一样执着啊。
http://books.google.com/books?id=4krQm5ohjBgC&pg=PA349&lpg=PA34
Computer Fundamentals and Programming in C, By J. B. Dixit
【在 W**********4 的大作中提到】 : 怎么变成java了,你在诈唬吗? : 你明明说了:“是一个非常基本的C编程注意事项”。 : 究竟有没有啊? : 如果没有也行,你说一声, : 用java也是可商量的。
|
W**********U 发帖数: 42 | 69 try:
gcc -Wextra -Werror -c
【在 w********2 的大作中提到】 : lol : c 我好多年没碰了,你改成要出warning,你来说说地瓜开始说的 : if (a > max); max = a; : 怎么来产生编译上的warning : 类似多一个分号的东西你可以搞for loop,或者更混淆点放宏里。 : 21岁的有几年业界经验?高中生出来3年? 你找文献找这么奇特 : 的还能振振有词。 : 不想多说你了,digua 把code 给你摆出来你都不明白人家说的啥。。
|
w********2 发帖数: 16371 | 70 真是能扯呀,
你编译digua列的语句出错了吗?
【在 W**********4 的大作中提到】 : 晕,你不知道网上很多日记是把书上的一些话摘抄的吗。 : 我明明跟你说了,空语句是个讨论很多的问题。 : 你是不是没有做研究啊。 : 还是那就话,请就事论事,说说人家的说法那不对了。 : 请不要针对幼齿,不要看到幼齿就忘了技术了 : 其实那些博客都是互抄的, : http://my.oschina.net/taisha/blog/54021 : 其实人家幼齿的博客是抄《微软c 编程精粹----第1章 假想的编译程序 》 : 哈哈 : 我还是继续帮你做研究把:
|
|
|
d********u 发帖数: 5383 | 71 哥好心劝你一句,走吧,别跟这几个较劲了。你没看见他们3个ID其实只有一条裤子吗?
【在 W**********4 的大作中提到】 : 没当过版务,所以请教一下: : 谁把地瓜的原帖删了? : 为啥?
|
W**********4 发帖数: 322 | 72 嗯,果然是一条裤子的,听你的
您举报信息如下:
-------------------------------------
举报时间:2013-03-03 17:18:53
举报标题:digua PA
举报描述:原文:“你滚吧,你不配和我说什么文献问题。”
被举报人:digua
举报类型:版面文章
所在版面:家有苹果(Apple)
文章标题:
-------------------------------------
经核查,举报属实,特奖励您1伪币。
处理结果如下:
-------------------------------------
您好,已处理
mitbbs
吗?
【在 d********u 的大作中提到】 : 哥好心劝你一句,走吧,别跟这几个较劲了。你没看见他们3个ID其实只有一条裤子吗?
|
w********2 发帖数: 16371 | 73 en,good, 总算有愿意列gcc的了,for loop 就更难warn 出来了吧:
int i =0; for (i=0;i<10;i++); printf("%d\n",i);
【在 W**********U 的大作中提到】 : try: : gcc -Wextra -Werror -c
|
W**********U 发帖数: 42 | 74 你并不清楚empty statement会产生warning的因果,算了吧。
【在 w********2 的大作中提到】 : en,good, 总算有愿意列gcc的了,for loop 就更难warn 出来了吧: : int i =0; for (i=0;i<10;i++); printf("%d\n",i);
|
p******9 发帖数: 7130 | 75 举报大臭臭和WD4在本版污蔑网友,你要举出哪三个ID只有一条裤子,如果他们不是只
有一条裤子,我将请求版主封你28天。
【在 W**********4 的大作中提到】 : 嗯,果然是一条裤子的,听你的 : 您举报信息如下: : ------------------------------------- : 举报时间:2013-03-03 17:18:53 : 举报标题:digua PA : 举报描述:原文:“你滚吧,你不配和我说什么文献问题。” : 被举报人:digua : 举报类型:版面文章 : 所在版面:家有苹果(Apple) : 文章标题:
|
w********2 发帖数: 16371 | 76 你至少写过code,这里的多一个分号还是少一个分号更容易spot的问题没那么玄乎吧。
如果不明白的,几个具体的实际例子就能出来。
【在 W**********U 的大作中提到】 : 你并不清楚empty statement会产生warning的因果,算了吧。
|
d***a 发帖数: 13752 | 77 和某些ID讨论技术问题,往往会让人不愉快。教科书式的基本知识,
业者的基本经验,到了他们那里就成了一个基本教义的问题。他们
的目的不是把技术讨论清楚,是预先有个立场,狂热地要赢,讨论
总在低水平上打转。本来这么多帖子,可以讨论不少有意思的问题,
或者开开玩笑放松一下也是好的。
【在 w********2 的大作中提到】 : 你至少写过code,这里的多一个分号还是少一个分号更容易spot的问题没那么玄乎吧。 : 如果不明白的,几个具体的实际例子就能出来。
|
z****e 发帖数: 54598 | 78 有道理
【在 d***a 的大作中提到】 : 和某些ID讨论技术问题,往往会让人不愉快。教科书式的基本知识, : 业者的基本经验,到了他们那里就成了一个基本教义的问题。他们 : 的目的不是把技术讨论清楚,是预先有个立场,狂热地要赢,讨论 : 总在低水平上打转。本来这么多帖子,可以讨论不少有意思的问题, : 或者开开玩笑放松一下也是好的。
|
c********l 发帖数: 3254 | |
d********u 发帖数: 5383 | 80 你,地瓜和小波。知道这答案的不要太多。
其实提这种问题本身就是一种自辱,不过我知道你不在乎。
【在 p******9 的大作中提到】 : 举报大臭臭和WD4在本版污蔑网友,你要举出哪三个ID只有一条裤子,如果他们不是只 : 有一条裤子,我将请求版主封你28天。
|
|
|
b***u 发帖数: 12010 | 81 我写过n次for(...;...;...);
【在 c*******y 的大作中提到】 : "你要说多个分号还差不多"?? : 你说的也是c语言吗? : c语言里,一条语气后面多写一个分好没有影响吧
|
a***e 发帖数: 27968 | 82 这种for loop带空语句早年拿来当延时的
少个;真成bug也是有的,也不好查
【在 b***u 的大作中提到】 : 我写过n次for(...;...;...);
|
c*******y 发帖数: 3529 | 83 我借宝地求助一下, 虽能帮我一道数学题啊:
http://www.mitbbs.com/article_t/Mathematics/31192229.html
顺道回你的贴:
digua的语句还真的通不过编译器:
发信人: chanceway (青石), 信区: Programming
标 题: Re: 让我告诉你们一个真实的软工。。。 (转载)
发信站: BBS 未名空间站 (Mon Mar 4 23:37:04 2013, 美东)
我正在用VC弄一道数学题,你要是兴趣,到数学版看看。
所以我顺便测试一下你那两行c代码,就当做放松脑子吧:
int _tmain(int argc, _TCHAR* argv[])
{
int max=0;
int a=3;
if(max
max = a;
return 0;
}
我用的是VC, warning开最高,并且当error用,确实通不过编译:
warning C4390: ';' : empty controlled statement found; is this the intent?
在gcc里使用-Wextra -Werror, 也应该是编译通不过的。
这个WhatIfIWereU 已经指出了。
【在 w********2 的大作中提到】 : 真是能扯呀, : 你编译digua列的语句出错了吗?
|
d***a 发帖数: 13752 | 84 老兄,我建议你别在教科书说得很清楚的问题上折腾了。
【在 c*******y 的大作中提到】 : 我借宝地求助一下, 虽能帮我一道数学题啊: : http://www.mitbbs.com/article_t/Mathematics/31192229.html : 顺道回你的贴: : digua的语句还真的通不过编译器: : 发信人: chanceway (青石), 信区: Programming : 标 题: Re: 让我告诉你们一个真实的软工。。。 (转载) : 发信站: BBS 未名空间站 (Mon Mar 4 23:37:04 2013, 美东) : 我正在用VC弄一道数学题,你要是兴趣,到数学版看看。 : 所以我顺便测试一下你那两行c代码,就当做放松脑子吧: : int _tmain(int argc, _TCHAR* argv[])
|
c*******y 发帖数: 3529 | 85 教科书只管语法,可不管人家编译器怎们弄。
死读书不如无书啊
这个VC确确实实是没编译通过的啊,
你要不信你自己也试试吧。
我出了很无聊的测试了一下,我更无聊查了一下,
原来人家关于空语句自动警告的说法来源于一本教科书
《微软c 编程精粹----第1章 假想的编译程序 》
其实人家说的东西都是没有什么大问题
【在 d***a 的大作中提到】 : 老兄,我建议你别在教科书说得很清楚的问题上折腾了。
|
c*******y 发帖数: 3529 | 86 最后一贴:
摘抄一段那本教科书上说的,确实用了“NULL;”
对不对我就不知道了。至少WD4没瞎说
===========================================================
我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译
程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句
,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给
出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你
就用。但最好用NULL使其明显可见。例如:
char* strcpy(char* pchTo, char* pchFrom)
{
char* pchStart = pchTo;
while(*pchTo++ = *pchFrom++)
NULL;
Return(pchStart);
} |
p******9 发帖数: 7130 | 87 你们两上钩,挣扎得这叫作急啊,哈哈哈
【在 c*******y 的大作中提到】 : 最后一贴: : 摘抄一段那本教科书上说的,确实用了“NULL;” : 对不对我就不知道了。至少WD4没瞎说 : =========================================================== : 我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译 : 程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句 : ,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给 : 出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你 : 就用。但最好用NULL使其明显可见。例如: : char* strcpy(char* pchTo, char* pchFrom)
|
d***a 发帖数: 13752 | 88 你贴个无书名无作者无链接的东西,这算什么搞法呢?
真心劝你别再折腾了。这是一个拙劣的code example,
其来源也很容易Google出来。你想挑战一个行业入门课中
的基本知识和规范,勇气可嘉,但并不明智。
【在 c*******y 的大作中提到】 : 最后一贴: : 摘抄一段那本教科书上说的,确实用了“NULL;” : 对不对我就不知道了。至少WD4没瞎说 : =========================================================== : 我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译 : 程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句 : ,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给 : 出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你 : 就用。但最好用NULL使其明显可见。例如: : char* strcpy(char* pchTo, char* pchFrom)
|
d***a 发帖数: 13752 | 89 别光幸灾乐祸了,有空给他们解释一下。
【在 p******9 的大作中提到】 : 你们两上钩,挣扎得这叫作急啊,哈哈哈
|
c*******y 发帖数: 3529 | 90 你也不google一下作者是谁。。。。
http://en.wikipedia.org/wiki/Steve_Maguire
算了,这些都不重要了。我现在坚持两凡是一标准:
凡是digua说的就是行业标准;
凡是书上跟digua说法出入的,书肯定错了,无论作者是何方神圣;
digua的话才是检验真理的唯一标准,并非实践
以后你就是我的大神了,你说的话,我只敢围观,笑而不语,
绝不敢妄加评论。
【在 d***a 的大作中提到】 : 你贴个无书名无作者无链接的东西,这算什么搞法呢? : 真心劝你别再折腾了。这是一个拙劣的code example, : 其来源也很容易Google出来。你想挑战一个行业入门课中 : 的基本知识和规范,勇气可嘉,但并不明智。
|
|
|
c*******y 发帖数: 3529 | 91 大神你就别为难人家了,你已经是站在上帝肩膀上的神了,
人家还在地上跑呢。 有空到数学版帮帮我吧,真心的请教,
我觉得应该有解析式,可是搞了好几天都没头绪。
【在 d***a 的大作中提到】 : 别光幸灾乐祸了,有空给他们解释一下。
|
d***a 发帖数: 13752 | 92 嗯?你不是说过“最后一帖”了吗?!
Steve Maguire在微软写的这个东西,Google一下就出来了
他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题
其中一个显著的问题是,如果打开常用的报警,象-Wall
就会对"NULL;"报错,造成无必要的报警
飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
【在 c*******y 的大作中提到】 : 你也不google一下作者是谁。。。。 : http://en.wikipedia.org/wiki/Steve_Maguire : 算了,这些都不重要了。我现在坚持两凡是一标准: : 凡是digua说的就是行业标准; : 凡是书上跟digua说法出入的,书肯定错了,无论作者是何方神圣; : digua的话才是检验真理的唯一标准,并非实践 : 以后你就是我的大神了,你说的话,我只敢围观,笑而不语, : 绝不敢妄加评论。
|
p******9 发帖数: 7130 | 93 地瓜兄你跟它们费什么劲儿嘛,看着它们一个个满头大汗上网google,不是蛮有意思的
嘛。
【在 d***a 的大作中提到】 : 嗯?你不是说过“最后一帖”了吗?! : Steve Maguire在微软写的这个东西,Google一下就出来了 : 他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题 : 其中一个显著的问题是,如果打开常用的报警,象-Wall : 就会对"NULL;"报错,造成无必要的报警 : 飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
|
W**********4 发帖数: 322 | 94 嘴真硬,我只好继续了。
这本书英文原版叫《Writing Solid Code》
被brown,pitt,utexas等高校还当作参考书:
http://www.brown.edu/Departments/CCV/sites/brown.edu.Department
当然,这么多名人教授在digua的面前一样的弱爆了,不值一提。
【在 d***a 的大作中提到】 : 嗯?你不是说过“最后一帖”了吗?! : Steve Maguire在微软写的这个东西,Google一下就出来了 : 他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题 : 其中一个显著的问题是,如果打开常用的报警,象-Wall : 就会对"NULL;"报错,造成无必要的报警 : 飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
|
W**********4 发帖数: 322 | 95 WhatIfIWereU大牛认为,gcc -Wextra -Werror -c就会编译不通过
digua大神不相信他的两行C代码编译通不过
究竟谁更靠谱呢?让事实说话吧。
用 gcc -Wextra -Werror -c编译一下代码:
#include
main()
{
int a,max;
a=3;
max=0;
if(a>max);
max=a;
}
果然如WhatIfIWereU所说,编译通不过,错误信息如下:
cc1: warnings being treated as errors
comma.c: In function 'main':
comma.c:8: error: suggest braces around empty body in an 'if' statement
如果去掉if()后面的分号, 顺利通过。
当然,事实又有啥用呢。digua一样能用他的铁齿把事实啃掉。
chanceway的两凡是一标准太形象了。
【在 d***a 的大作中提到】 : 嗯?你不是说过“最后一帖”了吗?! : Steve Maguire在微软写的这个东西,Google一下就出来了 : 他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题 : 其中一个显著的问题是,如果打开常用的报警,象-Wall : 就会对"NULL;"报错,造成无必要的报警 : 飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
|
y*******d 发帖数: 1765 | 96 digua说的是在一些gcc上
所以你要证明所有gcc都会报才可以
当然就算你证明了所有你用的gcc都会报
digua也会自己写一个gcc出来
并且保证不会报 |
d***a 发帖数: 13752 | 97 你不是和chanceway一样说过不回来了吗...
第一,C和Java编程,要小心别在if语句和循环语句的条件后直接跟";",这两个都是教
科书里会讲到的编程注意事项。
第二,打开-Wextra,虽然会对if语句条件后的";"报警,但不会对循环语句条件后的";
"报警。
第三,在一些实际项目中,因为某些原因,默认编译选项并不会有过多的报警。这些实
际项目中有很多人一起工作,有的项目甚至有几百上千人,一个人只改其中一小部分。
这不象你自己的toy project。在大项目里,你得和别人协调。举个例子,我改过的一
个系统,默认编译译选是这样的:
-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
你和chanceway最大的问题,是基本知识不足,实际经验也不足,却狂热地想挑战一行
中入门课里讲的基本知识。虽然现在网络发达,Google大神很牛,但教科书的内容和实
际的经验,不是Google可以代替的。
【在 W**********4 的大作中提到】 : WhatIfIWereU大牛认为,gcc -Wextra -Werror -c就会编译不通过 : digua大神不相信他的两行C代码编译通不过 : 究竟谁更靠谱呢?让事实说话吧。 : 用 gcc -Wextra -Werror -c编译一下代码: : #include : main() : { : int a,max; : a=3; : max=0;
|
d***a 发帖数: 13752 | 98 让我想起以前做TA的时候,有些学生等到了考试后争分数时,才肯用功...飞马你倒是
悠闲了,office hour全转到我这来了。:)
【在 p******9 的大作中提到】 : 地瓜兄你跟它们费什么劲儿嘛,看着它们一个个满头大汗上网google,不是蛮有意思的 : 嘛。
|
w********2 发帖数: 16371 | 99 别跟这两位费时间解释了,他们两位的经验值已经自己描述的很清楚了。
";
【在 d***a 的大作中提到】 : 你不是和chanceway一样说过不回来了吗... : 第一,C和Java编程,要小心别在if语句和循环语句的条件后直接跟";",这两个都是教 : 科书里会讲到的编程注意事项。 : 第二,打开-Wextra,虽然会对if语句条件后的";"报警,但不会对循环语句条件后的"; : "报警。 : 第三,在一些实际项目中,因为某些原因,默认编译选项并不会有过多的报警。这些实 : 际项目中有很多人一起工作,有的项目甚至有几百上千人,一个人只改其中一小部分。 : 这不象你自己的toy project。在大项目里,你得和别人协调。举个例子,我改过的一 : 个系统,默认编译译选是这样的: : -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
|
p******9 发帖数: 7130 | 100 【 以下文字转载自 PDA 讨论区 】
发信人: LeftEye (左眼观心), 信区: PDA
标 题: Re: 让我告诉你们一个真实的软工。。。
发信站: BBS 未名空间站 (Fri Mar 1 18:20:39 2013, 美东)
当一段code怎么改都没法compile,结果发现就是漏了个分号。。。 |
|
|
p******9 发帖数: 7130 | 101 软工水平真心不招啊,一个分号琢磨半天
【在 p******9 的大作中提到】 : 【 以下文字转载自 PDA 讨论区 】 : 发信人: LeftEye (左眼观心), 信区: PDA : 标 题: Re: 让我告诉你们一个真实的软工。。。 : 发信站: BBS 未名空间站 (Fri Mar 1 18:20:39 2013, 美东) : 当一段code怎么改都没法compile,结果发现就是漏了个分号。。。
|
y*****e 发帖数: 701 | |
W**********4 发帖数: 322 | 103 你这是暴露自己对编程一无所知
【在 p******9 的大作中提到】 : 软工水平真心不招啊,一个分号琢磨半天
|
p******9 发帖数: 7130 | 104 又一个蹩脚软工暴露了,坐等各种软工进来打滚。你要说多个分号还差不多,写过程序
的都知道难调的是能编译过的,语法错误解决起来是分分钟的事情。
【在 W**********4 的大作中提到】 : 你这是暴露自己对编程一无所知
|
c*******y 发帖数: 3529 | 105 同意,本来就是调侃。
就好比一个教授作报告的时候跟大家说,他计算的时候把1x2的结果写成3了,
结果跟实验数据怎么都对不上。底下一帮博士教授们会心的笑了。
有个家长正在找自己孩子,正好听到了,立马把自己小孩拉出会场,狠狠的说:
“不要在这种学校读书了,一个教授连1x2都能算错。还比不上我一个买菜的呢”
【在 y*****e 的大作中提到】 : 这个是调侃吧,理不歪,笑不来
|
c*******y 发帖数: 3529 | 106 "你要说多个分号还差不多"??
你说的也是c语言吗?
c语言里,一条语气后面多写一个分好没有影响吧
【在 p******9 的大作中提到】 : 又一个蹩脚软工暴露了,坐等各种软工进来打滚。你要说多个分号还差不多,写过程序 : 的都知道难调的是能编译过的,语法错误解决起来是分分钟的事情。
|
W**********4 发帖数: 322 | 107 那个买菜的我认识,他每天驾着一辆马车,
前面一个轮子,后面两个,一共三个
【在 c*******y 的大作中提到】 : 同意,本来就是调侃。 : 就好比一个教授作报告的时候跟大家说,他计算的时候把1x2的结果写成3了, : 结果跟实验数据怎么都对不上。底下一帮博士教授们会心的笑了。 : 有个家长正在找自己孩子,正好听到了,立马把自己小孩拉出会场,狠狠的说: : “不要在这种学校读书了,一个教授连1x2都能算错。还比不上我一个买菜的呢”
|
p******9 发帖数: 7130 | 108 第二个蹩脚软工暴露了,继续钓鱼中
【在 c*******y 的大作中提到】 : "你要说多个分号还差不多"?? : 你说的也是c语言吗? : c语言里,一条语气后面多写一个分好没有影响吧
|
W**********4 发帖数: 322 | 109 菜卖完了?
改钓鱼了?
【在 p******9 的大作中提到】 : 第二个蹩脚软工暴露了,继续钓鱼中
|
C***d 发帖数: 3779 | 110 尼玛老邢真没有底线
这个帖子又上首页了
两个凡是:
凡是关于apple负面消息的帖子,就能上首页
凡是有吵架潜质的帖子,就能上首页
真是惟恐天下不乱。 |
|
|
W**********4 发帖数: 322 | 111 好好
【在 C***d 的大作中提到】 : 尼玛老邢真没有底线 : 这个帖子又上首页了 : 两个凡是: : 凡是关于apple负面消息的帖子,就能上首页 : 凡是有吵架潜质的帖子,就能上首页 : 真是惟恐天下不乱。
|
p******9 发帖数: 7130 | 112 更唯恐天下不乱的是某蹩脚软工又把这帖子转回PDA大粪坑,呼朋唤友,到时候大群苍
蝇和蛆蜂拥而至,莫謂言之不预也。
【在 C***d 的大作中提到】 : 尼玛老邢真没有底线 : 这个帖子又上首页了 : 两个凡是: : 凡是关于apple负面消息的帖子,就能上首页 : 凡是有吵架潜质的帖子,就能上首页 : 真是惟恐天下不乱。
|
C***d 发帖数: 3779 | 113 还真是又转回去了
他也太逗了
【在 p******9 的大作中提到】 : 更唯恐天下不乱的是某蹩脚软工又把这帖子转回PDA大粪坑,呼朋唤友,到时候大群苍 : 蝇和蛆蜂拥而至,莫謂言之不预也。
|
p******9 发帖数: 7130 | 114 那几个老奸巨猾老油条软轮都没理它,献宝讨了个没趣,哈哈哈。目前只有长丝蔚和
WD40上钩了。
【在 C***d 的大作中提到】 : 还真是又转回去了 : 他也太逗了
|
d***a 发帖数: 13752 | 115 呵呵,多写一个分号没影响...
if (a > max);
max = a;
【在 c*******y 的大作中提到】 : "你要说多个分号还差不多"?? : 你说的也是c语言吗? : c语言里,一条语气后面多写一个分好没有影响吧
|
W**********4 发帖数: 322 | 116 人家明确说了,一条语句后面
if()无论是自然语言还是计算机语言都只能算半句话。
多个分好的意思是:
if(a>max) max=a;;
或者
if(a>max)
{
max=a;;
dg=2;;
};;;
C语句最重要的一个特点就是每条基本语句后面都要跟一个分号
这个毋庸置疑吧。
你硬要在半句话后放入分号,纯粹是故意找茬,没意思
鄙视你
【在 d***a 的大作中提到】 : 呵呵,多写一个分号没影响... : if (a > max); : max = a;
|
d***a 发帖数: 13752 | 117 半懂不懂,在这里瞎扯。
一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
【在 W**********4 的大作中提到】 : 人家明确说了,一条语句后面 : if()无论是自然语言还是计算机语言都只能算半句话。 : 多个分好的意思是: : if(a>max) max=a;; : 或者 : if(a>max) : { : max=a;; : dg=2;; : };;;
|
W**********4 发帖数: 322 | 118 请问,我那句话有问题了?
【在 d***a 的大作中提到】 : 半懂不懂,在这里瞎扯。 : 一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
|
r****y 发帖数: 26819 | 119 少个分号出问题的例子也有啊。。。
【在 d***a 的大作中提到】 : 半懂不懂,在这里瞎扯。 : 一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
|
W**********4 发帖数: 322 | 120 举个最简单的例子
main()
{
a=2;
}
"C语言编程不怕少个分号"
你给我去掉一个分号试试!
“就怕多个分号”
我添n个分号都没问题,比如
main()
{
a=2;;;;;
}
【在 d***a 的大作中提到】 : 半懂不懂,在这里瞎扯。 : 一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
|
|
|
W**********4 发帖数: 322 | 121 一条语句后面多写一个分号是不会有问题。
你去google一下”C语句最重要的一个特点就是
每条基本语句后面都要跟一个分号“
很多中文书都是用这句话。
所以,”一条语句后面多写一个分号“实际等价于
一个语句后面跟两个分号,比如max=a;;
这个肯定也是不会有问题的。 |
p******9 发帖数: 7130 | 122 行了,硬凹只能让你更丢人。
【在 W**********4 的大作中提到】 : 人家明确说了,一条语句后面 : if()无论是自然语言还是计算机语言都只能算半句话。 : 多个分好的意思是: : if(a>max) max=a;; : 或者 : if(a>max) : { : max=a;; : dg=2;; : };;;
|
s*******a 发帖数: 8827 | 123 他的意思是少分号能被compiler查出来,多分号很多时候就是run time error了。。
【在 W**********4 的大作中提到】 : 举个最简单的例子 : main() : { : a=2; : } : "C语言编程不怕少个分号" : 你给我去掉一个分号试试! : “就怕多个分号” : 我添n个分号都没问题,比如 : main()
|
W**********4 发帖数: 322 | 124 看过你发的贴,觉得你还是很懂的,应该比我懂的多。
虚心请教一下,我之前的说法应该没有什么实质性的错误吧?
【在 s*******a 的大作中提到】 : 他的意思是少分号能被compiler查出来,多分号很多时候就是run time error了。。
|
s*******a 发帖数: 8827 | 125 没啥实质性错误,但有些是经验性的东西,不是对或错,写多了慢慢自然就有体会 。。
【在 W**********4 的大作中提到】 : 看过你发的贴,觉得你还是很懂的,应该比我懂的多。 : 虚心请教一下,我之前的说法应该没有什么实质性的错误吧?
|
W**********4 发帖数: 322 | 126 那为什么有人说我瞎扯,还有人说我丢人
究竟问题出在哪?
。。
【在 s*******a 的大作中提到】 : 没啥实质性错误,但有些是经验性的东西,不是对或错,写多了慢慢自然就有体会 。。
|
d***a 发帖数: 13752 | 127 因为你没有搞懂当前讨论的问题。看得出来,你也没有很多用
C语言开发实际系统的经验。当时讨论的是C语言编程中的
debugging。那种过不了编译器的bug,都不能算是bug。
这个版上经常有人过来,一心想抓别人的把柄,可惜自己在讨
论的话题上所知不多。也许你并不是...
另外似乎没人说你丢人? 对一个话题所知不多,没什么丢人的,
谁能做到什么都懂。但这种情况下去抓人把柄,就过分了。
【在 W**********4 的大作中提到】 : 那为什么有人说我瞎扯,还有人说我丢人 : 究竟问题出在哪? : : 。。
|
W**********4 发帖数: 322 | 128 1)因为你没有搞懂当前讨论的问题。
讨论什么不是你说了算,贴主说了算。
原帖是”当一段code怎么改都没法compile,结果发现就是漏了个分号。。。“
明明是讨论”compile", 怎么变成“debugging”了?!
再看看你自己举的例子:if(max
你是在讨论debugging吗?
你明明自己举了个compile的问题,现在偏偏说成debugging。
自己打脸了吧。
不要动不动就说人不懂,显得很weak
2)一心想抓别人的把柄
LZ这个帖子就是典型的“一心想抓别人的把柄”
人家只是拿一个最简单语法问题来调侃,结果LZ以为
抓住软工的软肋了。教授和菜农的故事最说明LZ的心态了。
3)另外似乎没人说你丢人
LZ明明说了“行了,硬凹只能让你更丢人。"
又一次自己打脸
【在 d***a 的大作中提到】 : 因为你没有搞懂当前讨论的问题。看得出来,你也没有很多用 : C语言开发实际系统的经验。当时讨论的是C语言编程中的 : debugging。那种过不了编译器的bug,都不能算是bug。 : 这个版上经常有人过来,一心想抓别人的把柄,可惜自己在讨 : 论的话题上所知不多。也许你并不是... : 另外似乎没人说你丢人? 对一个话题所知不多,没什么丢人的, : 谁能做到什么都懂。但这种情况下去抓人把柄,就过分了。
|
W**********4 发帖数: 322 | 129
【在 p******9 的大作中提到】 : 行了,硬凹只能让你更丢人。
|
W**********4 发帖数: 322 | 130 有些技术问题请教一下,请移步PDA:
http://www.mitbbs.com/article/PDA/32105259_0.html
。。
【在 s*******a 的大作中提到】 : 没啥实质性错误,但有些是经验性的东西,不是对或错,写多了慢慢自然就有体会 。。
|
|
|
d***a 发帖数: 13752 | 131 你这就是硬凹了,没经验不要紧,自己心里应该有数。
【在 W**********4 的大作中提到】 : 1)因为你没有搞懂当前讨论的问题。 : 讨论什么不是你说了算,贴主说了算。 : 原帖是”当一段code怎么改都没法compile,结果发现就是漏了个分号。。。“ : 明明是讨论”compile", 怎么变成“debugging”了?! : 再看看你自己举的例子:if(max: 你是在讨论debugging吗? : 你明明自己举了个compile的问题,现在偏偏说成debugging。 : 自己打脸了吧。 : 不要动不动就说人不懂,显得很weak : 2)一心想抓别人的把柄
|
W**********4 发帖数: 322 | 132 怎么了?不敢直接回答我的问题?只能说些虚话。
行,我明白了。
也好,也不浪费时间了。
【在 d***a 的大作中提到】 : 你这就是硬凹了,没经验不要紧,自己心里应该有数。
|
w********2 发帖数: 16371 | 133 你明白大家说的是啥就不会有这么多问题了,简而言之,
因为少一个分号的编译问题应该很容易解决,
如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的,天马就不会转过来
批了。
【在 W**********4 的大作中提到】 : 怎么了?不敢直接回答我的问题?只能说些虚话。 : 行,我明白了。 : 也好,也不浪费时间了。
|
W**********4 发帖数: 322 | 134 左眼说的是compile吧,digua的if();也是compile问题吧
怎么后来就变成了debugging了
你明白,你来说说。
不要老说虚的东西,来点实在。我已经123的驳了digua的说法
你觉得我不明白,也也123的驳啊
【在 w********2 的大作中提到】 : 你明白大家说的是啥就不会有这么多问题了,简而言之, : 因为少一个分号的编译问题应该很容易解决, : 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的,天马就不会转过来 : 批了。
|
W**********4 发帖数: 322 | 135 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的
那就就一点笑果都没有了。
人家本来就是搞笑用的,当然是也离谱也好了。天马不懂可以理解,
你也不懂就说不过去了。
【在 w********2 的大作中提到】 : 你明白大家说的是啥就不会有这么多问题了,简而言之, : 因为少一个分号的编译问题应该很容易解决, : 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的,天马就不会转过来 : 批了。
|
w********2 发帖数: 16371 | 136 所以说你没明白,digua 举了个例子是compile 没问题的。你觉得digua 说的还是
compile的问题就需要温习一下基本知识了吧。
当然多一个分号仍然是应该可以很快解决,但可能类似这种错位在第三方的库里或者冷
门的情况下碰到的,多花时间是可能的。如果最后发先问题是由于这么愚蠢得一个多一
个分号,是会可能吐血的。
左眼可以是意在搞笑,但正好找的例子可以被天马挑来嘲笑。
【在 W**********4 的大作中提到】 : 左眼说的是compile吧,digua的if();也是compile问题吧 : 怎么后来就变成了debugging了 : 你明白,你来说说。 : 不要老说虚的东西,来点实在。我已经123的驳了digua的说法 : 你觉得我不明白,也也123的驳啊
|
w********2 发帖数: 16371 | 137
应该是效果更好
天马挑剔点,左眼都不在意,你不用太着急。
【在 W**********4 的大作中提到】 : 如果左眼说的是花很长时间调试,最后发现只是多一个分号引起的 : 那就就一点笑果都没有了。 : 人家本来就是搞笑用的,当然是也离谱也好了。天马不懂可以理解, : 你也不懂就说不过去了。
|
p******9 发帖数: 7130 | 138 而且我不记得我说过这话,请WD40提供证据,如果没有证据,污蔑网友请版主办它14天。
【在 C***d 的大作中提到】 : 还真是又转回去了 : 他也太逗了
|
d***a 发帖数: 13752 | 139 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号,
哪个更难debug,是常识问题。你看前面好几个人,一看pegasus9转
这个帖子过来,就知道原帖有什么问题。
"digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序
编译起来一点问题也没有,C语法上完全“正确”。你不懂,不要给我
瞎解释。
if (a > max);
max = a;
等价于
if (a > max)
; // do nothing
max = a; // always copy a to max
你是新手没有经验不要紧,版上大家都可以发言,都能说出有意思
有内容的东西,不懂也可以问。但你在这个话题上就这个水平,还
要在技术上找人的把柄,那就太过分了。
【在 W**********4 的大作中提到】 : 左眼说的是compile吧,digua的if();也是compile问题吧 : 怎么后来就变成了debugging了 : 你明白,你来说说。 : 不要老说虚的东西,来点实在。我已经123的驳了digua的说法 : 你觉得我不明白,也也123的驳啊
|
W**********4 发帖数: 322 | 140 哈哈,被我抓住了。
对于差的程序员,if();是个debug的问题。
对于好的程序员,if();还真是个编译的问题.
因为编译器是可以对空语句warning的,如果你把warning的level
设到最高级,if();编译是通不过的,也不存在留到debugging的问题了。
其实需要空操作的场合非常少,真的需要,要使用NULL。
一个好的程序员应该尽可能在编译阶段把问题解决,而不是留给debug.
一个懒惰的程序员喜欢不看warning,有问题再查。
我这个可不是"瞎解释", 这可是高质量c语言编写的一个基本的技巧:
http://www.zeuux.com/blog/content/4230/
我不会随随便便说人不懂,或者瞎说,我的论证都有文献支持。
你的文献呢?
【在 d***a 的大作中提到】 : 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, : 哪个更难debug,是常识问题。你看前面好几个人,一看pegasus9转 : 这个帖子过来,就知道原帖有什么问题。 : "digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 : 编译起来一点问题也没有,C语法上完全“正确”。你不懂,不要给我 : 瞎解释。 : if (a > max); : max = a; : 等价于 : if (a > max)
|
|
|
W**********4 发帖数: 322 | 141 谁把地瓜的原帖删了?
digua (姚之FAN) 发于 Sun Mar 3 13:40:15 2013, 美东, 信区: Apple 标 题: Re:
让我告诉你们一个真实的软工。。。 (转载)
我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, 哪个更难
debug,是常识问题。你看前面好几个人,一看pegasus9转 这个帖子过来,就知道原帖
有什么问题。
"digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 编译起来一
点问题也没有,C语法上完全“正确”。你不懂,不要给我 瞎解释。
if (a > max); max = a; 等价于 if (a > max) ; // do nothing max = a; //
always copy a to max
你是新手没有经验不要紧,版上大家都可以发言,都能说出有意思 有内容的东西,不
懂也可以问。但你在这个话题上就这个水平,还 要在技术上找人的把柄,那就太过分
了。 |
w********2 发帖数: 16371 | 142 你真搞笑,找个21岁的幼齿写的日记来教育买买提上的技术微缩南们。
【在 W**********4 的大作中提到】 : 哈哈,被我抓住了。 : 对于差的程序员,if();是个debug的问题。 : 对于好的程序员,if();还真是个编译的问题. : 因为编译器是可以对空语句warning的,如果你把warning的level : 设到最高级,if();编译是通不过的,也不存在留到debugging的问题了。 : 其实需要空操作的场合非常少,真的需要,要使用NULL。 : 一个好的程序员应该尽可能在编译阶段把问题解决,而不是留给debug. : 一个懒惰的程序员喜欢不看warning,有问题再查。 : 我这个可不是"瞎解释", 这可是高质量c语言编写的一个基本的技巧: : http://www.zeuux.com/blog/content/4230/
|
w********2 发帖数: 16371 | 143 唉,给过你这么多台阶下去,你还要越爬越高。
你写个helloworld 实验一下不就成了?
别找那些文献了。
【在 W**********4 的大作中提到】 : 谁把地瓜的原帖删了? : digua (姚之FAN) 发于 Sun Mar 3 13:40:15 2013, 美东, 信区: Apple 标 题: Re: : 让我告诉你们一个真实的软工。。。 (转载) : 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, 哪个更难 : debug,是常识问题。你看前面好几个人,一看pegasus9转 这个帖子过来,就知道原帖 : 有什么问题。 : "digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 编译起来一 : 点问题也没有,C语法上完全“正确”。你不懂,不要给我 瞎解释。 : if (a > max); max = a; 等价于 if (a > max) ; // do nothing max = a; // : always copy a to max
|
W**********4 发帖数: 322 | 144 你随便google一下空语句吧,讨论很多。
我也就随便把google前几个相关的贴出来。
日记是谁写的有什么关系,年龄又有什么关系?
有理就行。如果你认为无理,请你就事论事
不要针对人,或者不要针对年龄。
人家爱因斯坦几岁弄得相对论?你要不要也google一下。
21岁还是幼齿, 你口味真重
【在 w********2 的大作中提到】 : 你真搞笑,找个21岁的幼齿写的日记来教育买买提上的技术微缩南们。
|
W**********4 发帖数: 322 | 145 你实验过了?
【在 w********2 的大作中提到】 : 唉,给过你这么多台阶下去,你还要越爬越高。 : 你写个helloworld 实验一下不就成了? : 别找那些文献了。
|
W**********4 发帖数: 322 | 146 没当过版务,所以请教一下:
谁把地瓜的原帖删了?
为啥?
【在 w********2 的大作中提到】 : 唉,给过你这么多台阶下去,你还要越爬越高。 : 你写个helloworld 实验一下不就成了? : 别找那些文献了。
|
W**********4 发帖数: 322 | 147 哇,PA啦,恼羞成怒啦
是谁删了你的帖子?不会是你自己吧?
【在 d***a 的大作中提到】 : 我明白和你说吧,在有经验的C语言程序员里,多个分号还是少个分号, : 哪个更难debug,是常识问题。你看前面好几个人,一看pegasus9转 : 这个帖子过来,就知道原帖有什么问题。 : "digua的if();也是compile问题吧", 这里有什么编译的问题?! 这段C程序 : 编译起来一点问题也没有,C语法上完全“正确”。你不懂,不要给我 : 瞎解释。 : if (a > max); : max = a; : 等价于 : if (a > max)
|
c****p 发帖数: 6474 | 148 严格意义讲,if()算不得一个statement。
经验上讲,,,写代码的“一般”不太会在if() 或者for/while()后面直接跟分号
do...while和用循环专门造延迟的情况除外。。。
我编程的时候ms没出过if();的错误。。。
【在 d***a 的大作中提到】 : 因为你没有搞懂当前讨论的问题。看得出来,你也没有很多用 : C语言开发实际系统的经验。当时讨论的是C语言编程中的 : debugging。那种过不了编译器的bug,都不能算是bug。 : 这个版上经常有人过来,一心想抓别人的把柄,可惜自己在讨 : 论的话题上所知不多。也许你并不是... : 另外似乎没人说你丢人? 对一个话题所知不多,没什么丢人的, : 谁能做到什么都懂。但这种情况下去抓人把柄,就过分了。
|
d***a 发帖数: 13752 | 149 很好...这不意味着你带的人不会犯这样的错误。
【在 c****p 的大作中提到】 : 严格意义讲,if()算不得一个statement。 : 经验上讲,,,写代码的“一般”不太会在if() 或者for/while()后面直接跟分号 : do...while和用循环专门造延迟的情况除外。。。 : 我编程的时候ms没出过if();的错误。。。
|
d***a 发帖数: 13752 | 150 版务把我帖子删了吗?为什么呢?
这样见杆就爬的,反而会更来劲的。
【在 W**********4 的大作中提到】 : 哇,PA啦,恼羞成怒啦 : 是谁删了你的帖子?不会是你自己吧?
|
|
|
c****p 发帖数: 6474 | 151 你犯过这样的错误么。。。。
【在 d***a 的大作中提到】 : 很好...这不意味着你带的人不会犯这样的错误。
|
W**********4 发帖数: 322 | 152 十分同意。chanceway说一个语句后面可以跟多个分号。
本来没有什么问题的。digua,非要在if()后跟分号,并嘲笑人家不懂。
其实他自己连一个语句和半个语句都分不清楚。
最晕的是喜欢张嘴闭嘴就说别人不懂。好好就是论事不行吗。
【在 c****p 的大作中提到】 : 严格意义讲,if()算不得一个statement。 : 经验上讲,,,写代码的“一般”不太会在if() 或者for/while()后面直接跟分号 : do...while和用循环专门造延迟的情况除外。。。 : 我编程的时候ms没出过if();的错误。。。
|
C***d 发帖数: 3779 | 153 这。。。digua也冷静一下
我没删digua的帖子啊,我看原帖也还在啊,咋回事
【在 W**********4 的大作中提到】 : 哇,PA啦,恼羞成怒啦 : 是谁删了你的帖子?不会是你自己吧?
|
W**********4 发帖数: 322 | 154 你每次说话,都要先说别人不懂。
你不懂的给人台阶,被人也不会给你台阶的。
外面的天大着呢,一上来就说别人不懂,要有何等自大才行啊
【在 d***a 的大作中提到】 : 版务把我帖子删了吗?为什么呢? : 这样见杆就爬的,反而会更来劲的。
|
w********2 发帖数: 16371 | 155 lol
c 我好多年没碰了,你改成要出warning,你来说说地瓜开始说的
if (a > max); max = a;
怎么来产生编译上的warning
类似多一个分号的东西你可以搞for loop,或者更混淆点放宏里。
21岁的有几年业界经验?高中生出来3年? 你找文献找这么奇特
的还能振振有词。
不想多说你了,digua 把code 给你摆出来你都不明白人家说的啥。。
【在 W**********4 的大作中提到】 : 你随便google一下空语句吧,讨论很多。 : 我也就随便把google前几个相关的贴出来。 : 日记是谁写的有什么关系,年龄又有什么关系? : 有理就行。如果你认为无理,请你就事论事 : 不要针对人,或者不要针对年龄。 : 人家爱因斯坦几岁弄得相对论?你要不要也google一下。 : 21岁还是幼齿, 你口味真重
|
W**********4 发帖数: 322 | 156 嗯,怎么原帖有回来了?
我当时可是反复的查看了。原帖确实没了。
谁在搞鬼?难道真撞鬼了
【在 C***d 的大作中提到】 : 这。。。digua也冷静一下 : 我没删digua的帖子啊,我看原帖也还在啊,咋回事
|
d***a 发帖数: 13752 | 157 没事,这样半懂不懂却一心要抓人把柄的,版上有不少啊。:-)
删帖不知是怎么回事,我的view里似乎也看不到原帖。
难道站方出马了?
【在 C***d 的大作中提到】 : 这。。。digua也冷静一下 : 我没删digua的帖子啊,我看原帖也还在啊,咋回事
|
W**********4 发帖数: 322 | 158 晕,你不知道网上很多日记是把书上的一些话摘抄的吗。
我明明跟你说了,空语句是个讨论很多的问题。
你是不是没有做研究啊。
还是那就话,请就事论事,说说人家的说法那不对了。
请不要针对幼齿,不要看到幼齿就忘了技术了
其实那些博客都是互抄的,
http://my.oschina.net/taisha/blog/54021
其实人家幼齿的博客是抄《微软c 编程精粹----第1章 假想的编译程序 》
哈哈
我还是继续帮你做研究把:
https://s3-ap-northeast-1.amazonaws.com/booksikindle/html/%E7%BC%96%E7%A8%8B
%E7%B2%BE%E7%B2%B91/Bian_Cheng_Jing_Cui__Bian_Xie_Ga_split_004.html
【在 w********2 的大作中提到】 : lol : c 我好多年没碰了,你改成要出warning,你来说说地瓜开始说的 : if (a > max); max = a; : 怎么来产生编译上的warning : 类似多一个分号的东西你可以搞for loop,或者更混淆点放宏里。 : 21岁的有几年业界经验?高中生出来3年? 你找文献找这么奇特 : 的还能振振有词。 : 不想多说你了,digua 把code 给你摆出来你都不明白人家说的啥。。
|
C***d 发帖数: 3779 | 159 WD4,如果你真想讨论,你可以去Programming版单独开一贴,别在这里胡搅蛮缠了,你
看大家也都没多少功夫跟你扯 |
d***a 发帖数: 13752 | 160 你往哪想了...
要知道,我给的是一个教科书式的例子 :-)
是一个非常基本的C编程注意事项
【在 c****p 的大作中提到】 : 你犯过这样的错误么。。。。
|
|
|
W**********4 发帖数: 322 | 161 你这个板斧够偏心的。
1)digua使用PA语言,你不处理
2)明明大家还在跟我回帖,何来“大家也都没多少功夫跟你扯"?
【在 C***d 的大作中提到】 : WD4,如果你真想讨论,你可以去Programming版单独开一贴,别在这里胡搅蛮缠了,你 : 看大家也都没多少功夫跟你扯
|
W**********4 发帖数: 322 | 162 请给出出处!
【在 d***a 的大作中提到】 : 你往哪想了... : 要知道,我给的是一个教科书式的例子 :-) : 是一个非常基本的C编程注意事项
|
d***a 发帖数: 13752 | 163 老兄,你真的是不怕烫啊。你似乎是用Android的,给一个Java的例子吧。Java和C一样
有这个问题。
Learn Java for Android Development
http://books.google.com/books?id=dWC1zHcr4HcC&pg=PA69&lpg=PA69&
希望你在这个问题上就此消停。人都会出错,并不是大事。
【在 W**********4 的大作中提到】 : 请给出出处!
|
W**********4 发帖数: 322 | 164 怎么变成java了,你在诈唬吗?
你明明说了:“是一个非常基本的C编程注意事项”。
究竟有没有啊?
如果没有也行,你说一声,
用java也是可商量的。
【在 d***a 的大作中提到】 : 老兄,你真的是不怕烫啊。你似乎是用Android的,给一个Java的例子吧。Java和C一样 : 有这个问题。 : Learn Java for Android Development : http://books.google.com/books?id=dWC1zHcr4HcC&pg=PA69&lpg=PA69& : 希望你在这个问题上就此消停。人都会出错,并不是大事。
|
d***a 发帖数: 13752 | 165 你和凤姐一样执着啊。
http://books.google.com/books?id=4krQm5ohjBgC&pg=PA349&lpg=PA34
Computer Fundamentals and Programming in C, By J. B. Dixit
【在 W**********4 的大作中提到】 : 怎么变成java了,你在诈唬吗? : 你明明说了:“是一个非常基本的C编程注意事项”。 : 究竟有没有啊? : 如果没有也行,你说一声, : 用java也是可商量的。
|
W**********U 发帖数: 42 | 166 try:
gcc -Wextra -Werror -c
【在 w********2 的大作中提到】 : lol : c 我好多年没碰了,你改成要出warning,你来说说地瓜开始说的 : if (a > max); max = a; : 怎么来产生编译上的warning : 类似多一个分号的东西你可以搞for loop,或者更混淆点放宏里。 : 21岁的有几年业界经验?高中生出来3年? 你找文献找这么奇特 : 的还能振振有词。 : 不想多说你了,digua 把code 给你摆出来你都不明白人家说的啥。。
|
w********2 发帖数: 16371 | 167 真是能扯呀,
你编译digua列的语句出错了吗?
【在 W**********4 的大作中提到】 : 晕,你不知道网上很多日记是把书上的一些话摘抄的吗。 : 我明明跟你说了,空语句是个讨论很多的问题。 : 你是不是没有做研究啊。 : 还是那就话,请就事论事,说说人家的说法那不对了。 : 请不要针对幼齿,不要看到幼齿就忘了技术了 : 其实那些博客都是互抄的, : http://my.oschina.net/taisha/blog/54021 : 其实人家幼齿的博客是抄《微软c 编程精粹----第1章 假想的编译程序 》 : 哈哈 : 我还是继续帮你做研究把:
|
d********u 发帖数: 5383 | 168 哥好心劝你一句,走吧,别跟这几个较劲了。你没看见他们3个ID其实只有一条裤子吗?
【在 W**********4 的大作中提到】 : 没当过版务,所以请教一下: : 谁把地瓜的原帖删了? : 为啥?
|
w********2 发帖数: 16371 | 169 en,good, 总算有愿意列gcc的了,for loop 就更难warn 出来了吧:
int i =0; for (i=0;i<10;i++); printf("%d\n",i);
【在 W**********U 的大作中提到】 : try: : gcc -Wextra -Werror -c
|
W**********U 发帖数: 42 | 170 你并不清楚empty statement会产生warning的因果,算了吧。
【在 w********2 的大作中提到】 : en,good, 总算有愿意列gcc的了,for loop 就更难warn 出来了吧: : int i =0; for (i=0;i<10;i++); printf("%d\n",i);
|
|
|
w********2 发帖数: 16371 | 171 你至少写过code,这里的多一个分号还是少一个分号更容易spot的问题没那么玄乎吧。
如果不明白的,几个具体的实际例子就能出来。
【在 W**********U 的大作中提到】 : 你并不清楚empty statement会产生warning的因果,算了吧。
|
d***a 发帖数: 13752 | 172 和某些ID讨论技术问题,往往会让人不愉快。教科书式的基本知识,
业者的基本经验,到了他们那里就成了一个基本教义的问题。他们
的目的不是把技术讨论清楚,是预先有个立场,狂热地要赢,讨论
总在低水平上打转。本来这么多帖子,可以讨论不少有意思的问题,
或者开开玩笑放松一下也是好的。
【在 w********2 的大作中提到】 : 你至少写过code,这里的多一个分号还是少一个分号更容易spot的问题没那么玄乎吧。 : 如果不明白的,几个具体的实际例子就能出来。
|
z****e 发帖数: 54598 | 173 有道理
【在 d***a 的大作中提到】 : 和某些ID讨论技术问题,往往会让人不愉快。教科书式的基本知识, : 业者的基本经验,到了他们那里就成了一个基本教义的问题。他们 : 的目的不是把技术讨论清楚,是预先有个立场,狂热地要赢,讨论 : 总在低水平上打转。本来这么多帖子,可以讨论不少有意思的问题, : 或者开开玩笑放松一下也是好的。
|
c********l 发帖数: 3254 | |
b***u 发帖数: 12010 | 175 我写过n次for(...;...;...);
【在 c*******y 的大作中提到】 : "你要说多个分号还差不多"?? : 你说的也是c语言吗? : c语言里,一条语气后面多写一个分好没有影响吧
|
a***e 发帖数: 27968 | 176 这种for loop带空语句早年拿来当延时的
少个;真成bug也是有的,也不好查
【在 b***u 的大作中提到】 : 我写过n次for(...;...;...);
|
c*******y 发帖数: 3529 | 177 我借宝地求助一下, 虽能帮我一道数学题啊:
http://www.mitbbs.com/article_t/Mathematics/31192229.html
顺道回你的贴:
digua的语句还真的通不过编译器:
发信人: chanceway (青石), 信区: Programming
标 题: Re: 让我告诉你们一个真实的软工。。。 (转载)
发信站: BBS 未名空间站 (Mon Mar 4 23:37:04 2013, 美东)
我正在用VC弄一道数学题,你要是兴趣,到数学版看看。
所以我顺便测试一下你那两行c代码,就当做放松脑子吧:
int _tmain(int argc, _TCHAR* argv[])
{
int max=0;
int a=3;
if(max
max = a;
return 0;
}
我用的是VC, warning开最高,并且当error用,确实通不过编译:
warning C4390: ';' : empty controlled statement found; is this the intent?
在gcc里使用-Wextra -Werror, 也应该是编译通不过的。
这个WhatIfIWereU 已经指出了。
【在 w********2 的大作中提到】 : 真是能扯呀, : 你编译digua列的语句出错了吗?
|
d***a 发帖数: 13752 | 178 老兄,我建议你别在教科书说得很清楚的问题上折腾了。
【在 c*******y 的大作中提到】 : 我借宝地求助一下, 虽能帮我一道数学题啊: : http://www.mitbbs.com/article_t/Mathematics/31192229.html : 顺道回你的贴: : digua的语句还真的通不过编译器: : 发信人: chanceway (青石), 信区: Programming : 标 题: Re: 让我告诉你们一个真实的软工。。。 (转载) : 发信站: BBS 未名空间站 (Mon Mar 4 23:37:04 2013, 美东) : 我正在用VC弄一道数学题,你要是兴趣,到数学版看看。 : 所以我顺便测试一下你那两行c代码,就当做放松脑子吧: : int _tmain(int argc, _TCHAR* argv[])
|
c*******y 发帖数: 3529 | 179 教科书只管语法,可不管人家编译器怎们弄。
死读书不如无书啊
这个VC确确实实是没编译通过的啊,
你要不信你自己也试试吧。
我出了很无聊的测试了一下,我更无聊查了一下,
原来人家关于空语句自动警告的说法来源于一本教科书
《微软c 编程精粹----第1章 假想的编译程序 》
其实人家说的东西都是没有什么大问题
【在 d***a 的大作中提到】 : 老兄,我建议你别在教科书说得很清楚的问题上折腾了。
|
c*******y 发帖数: 3529 | 180 最后一贴:
摘抄一段那本教科书上说的,确实用了“NULL;”
对不对我就不知道了。至少WD4没瞎说
===========================================================
我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译
程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句
,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给
出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你
就用。但最好用NULL使其明显可见。例如:
char* strcpy(char* pchTo, char* pchFrom)
{
char* pchStart = pchTo;
while(*pchTo++ = *pchFrom++)
NULL;
Return(pchStart);
} |
|
|
p******9 发帖数: 7130 | 181 你们两上钩,挣扎得这叫作急啊,哈哈哈
【在 c*******y 的大作中提到】 : 最后一贴: : 摘抄一段那本教科书上说的,确实用了“NULL;” : 对不对我就不知道了。至少WD4没瞎说 : =========================================================== : 我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译 : 程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句 : ,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给 : 出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你 : 就用。但最好用NULL使其明显可见。例如: : char* strcpy(char* pchTo, char* pchFrom)
|
d***a 发帖数: 13752 | 182 你贴个无书名无作者无链接的东西,这算什么搞法呢?
真心劝你别再折腾了。这是一个拙劣的code example,
其来源也很容易Google出来。你想挑战一个行业入门课中
的基本知识和规范,勇气可嘉,但并不明智。
【在 c*******y 的大作中提到】 : 最后一贴: : 摘抄一段那本教科书上说的,确实用了“NULL;” : 对不对我就不知道了。至少WD4没瞎说 : =========================================================== : 我们从程序的缩进情况就可以知道while表达式后由的分号肯定是个错误,但编译 : 程序却认为这是一个完全合法的while语句,其循环体为空语句。由于有时需要空语句 : ,有时不需要空语句,所以为了查出不需要的空语句,编译程序常常在遇到空语句时给 : 出一条可选的警告信息,自动警告你可能出了上面的错误。当确定需要用空语句时,你 : 就用。但最好用NULL使其明显可见。例如: : char* strcpy(char* pchTo, char* pchFrom)
|
d***a 发帖数: 13752 | 183 别光幸灾乐祸了,有空给他们解释一下。
【在 p******9 的大作中提到】 : 你们两上钩,挣扎得这叫作急啊,哈哈哈
|
c*******y 发帖数: 3529 | 184 你也不google一下作者是谁。。。。
http://en.wikipedia.org/wiki/Steve_Maguire
算了,这些都不重要了。我现在坚持两凡是一标准:
凡是digua说的就是行业标准;
凡是书上跟digua说法出入的,书肯定错了,无论作者是何方神圣;
digua的话才是检验真理的唯一标准,并非实践
以后你就是我的大神了,你说的话,我只敢围观,笑而不语,
绝不敢妄加评论。
【在 d***a 的大作中提到】 : 你贴个无书名无作者无链接的东西,这算什么搞法呢? : 真心劝你别再折腾了。这是一个拙劣的code example, : 其来源也很容易Google出来。你想挑战一个行业入门课中 : 的基本知识和规范,勇气可嘉,但并不明智。
|
c*******y 发帖数: 3529 | 185 大神你就别为难人家了,你已经是站在上帝肩膀上的神了,
人家还在地上跑呢。 有空到数学版帮帮我吧,真心的请教,
我觉得应该有解析式,可是搞了好几天都没头绪。
【在 d***a 的大作中提到】 : 别光幸灾乐祸了,有空给他们解释一下。
|
d***a 发帖数: 13752 | 186 嗯?你不是说过“最后一帖”了吗?!
Steve Maguire在微软写的这个东西,Google一下就出来了
他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题
其中一个显著的问题是,如果打开常用的报警,象-Wall
就会对"NULL;"报错,造成无必要的报警
飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
【在 c*******y 的大作中提到】 : 你也不google一下作者是谁。。。。 : http://en.wikipedia.org/wiki/Steve_Maguire : 算了,这些都不重要了。我现在坚持两凡是一标准: : 凡是digua说的就是行业标准; : 凡是书上跟digua说法出入的,书肯定错了,无论作者是何方神圣; : digua的话才是检验真理的唯一标准,并非实践 : 以后你就是我的大神了,你说的话,我只敢围观,笑而不语, : 绝不敢妄加评论。
|
p******9 发帖数: 7130 | 187 地瓜兄你跟它们费什么劲儿嘛,看着它们一个个满头大汗上网google,不是蛮有意思的
嘛。
【在 d***a 的大作中提到】 : 嗯?你不是说过“最后一帖”了吗?! : Steve Maguire在微软写的这个东西,Google一下就出来了 : 他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题 : 其中一个显著的问题是,如果打开常用的报警,象-Wall : 就会对"NULL;"报错,造成无必要的报警 : 飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
|
W**********4 发帖数: 322 | 188 嘴真硬,我只好继续了。
这本书英文原版叫《Writing Solid Code》
被brown,pitt,utexas等高校还当作参考书:
http://www.brown.edu/Departments/CCV/sites/brown.edu.Department
当然,这么多名人教授在digua的面前一样的弱爆了,不值一提。
【在 d***a 的大作中提到】 : 嗯?你不是说过“最后一帖”了吗?! : Steve Maguire在微软写的这个东西,Google一下就出来了 : 他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题 : 其中一个显著的问题是,如果打开常用的报警,象-Wall : 就会对"NULL;"报错,造成无必要的报警 : 飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
|
W**********4 发帖数: 322 | 189 WhatIfIWereU大牛认为,gcc -Wextra -Werror -c就会编译不通过
digua大神不相信他的两行C代码编译通不过
究竟谁更靠谱呢?让事实说话吧。
用 gcc -Wextra -Werror -c编译一下代码:
#include
main()
{
int a,max;
a=3;
max=0;
if(a>max);
max=a;
}
果然如WhatIfIWereU所说,编译通不过,错误信息如下:
cc1: warnings being treated as errors
comma.c: In function 'main':
comma.c:8: error: suggest braces around empty body in an 'if' statement
如果去掉if()后面的分号, 顺利通过。
当然,事实又有啥用呢。digua一样能用他的铁齿把事实啃掉。
chanceway的两凡是一标准太形象了。
【在 d***a 的大作中提到】 : 嗯?你不是说过“最后一帖”了吗?! : Steve Maguire在微软写的这个东西,Google一下就出来了 : 他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题 : 其中一个显著的问题是,如果打开常用的报警,象-Wall : 就会对"NULL;"报错,造成无必要的报警 : 飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
|
y*******d 发帖数: 1765 | 190 digua说的是在一些gcc上
所以你要证明所有gcc都会报才可以
当然就算你证明了所有你用的gcc都会报
digua也会自己写一个gcc出来
并且保证不会报 |
|
|
d***a 发帖数: 13752 | 191 你不是和chanceway一样说过不回来了吗...
第一,C和Java编程,要小心别在if语句和循环语句的条件后直接跟";",这两个都是教
科书里会讲到的编程注意事项。
第二,打开-Wextra,虽然会对if语句条件后的";"报警,但不会对循环语句条件后的";
"报警。
第三,在一些实际项目中,因为某些原因,默认编译选项并不会有过多的报警。这些实
际项目中有很多人一起工作,有的项目甚至有几百上千人,一个人只改其中一小部分。
这不象你自己的toy project。在大项目里,你得和别人协调。举个例子,我改过的一
个系统,默认编译译选是这样的:
-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
你和chanceway最大的问题,是基本知识不足,实际经验也不足,却狂热地想挑战一行
中入门课里讲的基本知识。虽然现在网络发达,Google大神很牛,但教科书的内容和实
际的经验,不是Google可以代替的。
【在 W**********4 的大作中提到】 : WhatIfIWereU大牛认为,gcc -Wextra -Werror -c就会编译不通过 : digua大神不相信他的两行C代码编译通不过 : 究竟谁更靠谱呢?让事实说话吧。 : 用 gcc -Wextra -Werror -c编译一下代码: : #include : main() : { : int a,max; : a=3; : max=0;
|
d***a 发帖数: 13752 | 192 让我想起以前做TA的时候,有些学生等到了考试后争分数时,才肯用功...飞马你倒是
悠闲了,office hour全转到我这来了。:)
【在 p******9 的大作中提到】 : 地瓜兄你跟它们费什么劲儿嘛,看着它们一个个满头大汗上网google,不是蛮有意思的 : 嘛。
|
w********2 发帖数: 16371 | 193 别跟这两位费时间解释了,他们两位的经验值已经自己描述的很清楚了。
";
【在 d***a 的大作中提到】 : 你不是和chanceway一样说过不回来了吗... : 第一,C和Java编程,要小心别在if语句和循环语句的条件后直接跟";",这两个都是教 : 科书里会讲到的编程注意事项。 : 第二,打开-Wextra,虽然会对if语句条件后的";"报警,但不会对循环语句条件后的"; : "报警。 : 第三,在一些实际项目中,因为某些原因,默认编译选项并不会有过多的报警。这些实 : 际项目中有很多人一起工作,有的项目甚至有几百上千人,一个人只改其中一小部分。 : 这不象你自己的toy project。在大项目里,你得和别人协调。举个例子,我改过的一 : 个系统,默认编译译选是这样的: : -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
|
W**********4 发帖数: 322 | |
W**********4 发帖数: 322 | 195 “C语言编程不怕少个分号” 这是真的吗?
看看以下代码:
#include
int main()
{
int pn,id,ps;
pn=0;
ps=25;
for(id=0;id<100;id++);
pn += ps;
return 0;
}
这段代码的本意是:用一个for循环做延迟,然后让pn累加25。
最后pn的结果是25.
如果for()后面少个分号,会怎样呢?
结果会是pn 被累加了100次,跟原来设想完全不一样了。
糟糕的是,编译器不会报错也不warning,即使Wextra Werror Wall全用上。
看来少个分号,照样可怕,照样编译器不报错,照样要进入debugging阶段
才能查出。
【在 d***a 的大作中提到】 : 半懂不懂,在这里瞎扯。 : 一开始那个说法是对的,C语言编程不怕少个分号,就怕多个分号。
|
w********2 发帖数: 16371 | 196 真是好学生,地瓜一步步得带着学,很勤奋,该交地瓜学费了。
【在 W**********4 的大作中提到】 : “C语言编程不怕少个分号” 这是真的吗? : 看看以下代码: : #include : int main() : { : int pn,id,ps; : pn=0; : ps=25; : for(id=0;id<100;id++); : pn += ps;
|
c*******y 发帖数: 3529 | 197 大神说的太对了。
我们就应该把所有的error, warning全部关掉,免得无必要的报警污染眼睛。
好的程序员要靠眼睛把错误找出来,靠编译器查错算哪门子英雄好汉啊。
那些新手菜鸟们不好好的听从教科书,竟然敢这里少个分号,那里多个分号!
甚至写的东西还敢有语法错误!
自己不认真查错,还敢用Wall这些本就不应该存在的选项。
大神啊,要不咱们搞个倡议书,让VC,gcc等把warning功能给remove掉
【在 d***a 的大作中提到】 : 嗯?你不是说过“最后一帖”了吗?! : Steve Maguire在微软写的这个东西,Google一下就出来了 : 他把空语句写成"NULL;"的做法,我个人的意见,是拙劣的,有好几个问题 : 其中一个显著的问题是,如果打开常用的报警,象-Wall : 就会对"NULL;"报错,造成无必要的报警 : 飞马到哪里去了?开了这样一个帖子,引出这许多初级问题,怎么就一走了之了
|
W**********4 发帖数: 322 | 198 LOL
【在 y*******d 的大作中提到】 : digua说的是在一些gcc上 : 所以你要证明所有gcc都会报才可以 : 当然就算你证明了所有你用的gcc都会报 : digua也会自己写一个gcc出来 : 并且保证不会报
|
W**********4 发帖数: 322 | 199 LOL
【在 c*******y 的大作中提到】 : 大神说的太对了。 : 我们就应该把所有的error, warning全部关掉,免得无必要的报警污染眼睛。 : 好的程序员要靠眼睛把错误找出来,靠编译器查错算哪门子英雄好汉啊。 : 那些新手菜鸟们不好好的听从教科书,竟然敢这里少个分号,那里多个分号! : 甚至写的东西还敢有语法错误! : 自己不认真查错,还敢用Wall这些本就不应该存在的选项。 : 大神啊,要不咱们搞个倡议书,让VC,gcc等把warning功能给remove掉
|
d***a 发帖数: 13752 | 200 不敢收啊,我怕以后别人问,这是你带出来的吗...
【在 w********2 的大作中提到】 : 真是好学生,地瓜一步步得带着学,很勤奋,该交地瓜学费了。
|
|
|
W**********4 发帖数: 322 | 201 恩嗯,现在除了说mean 话,虚话,已经说不出啥个实质的东西出来了。
见过嘴硬的,没见过这么硬
见过皮厚的,没见过这么厚的
【在 d***a 的大作中提到】 : 不敢收啊,我怕以后别人问,这是你带出来的吗...
|
p*********e 发帖数: 32207 | 202 一个讨论问题都要放狗举例的人说一个faculty member"说不出啥个实质的东西"
wtf
【在 W**********4 的大作中提到】 : 恩嗯,现在除了说mean 话,虚话,已经说不出啥个实质的东西出来了。 : 见过嘴硬的,没见过这么硬 : 见过皮厚的,没见过这么厚的
|
W**********4 发帖数: 322 | |