由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Apple版 - Re: 让我告诉你们一个真实的软工。。。 (转载)
相关主题
aaaty 封 chanceway 在 Apple 版mba只用来上网是不是太奢侈了
急,求救:macbook pro,被我摔黑/灰屏了Lion UI freezes
Re: 看电影串场被抓。。。求救!!! (转载)Macbook air 1.7ghz 会不会慢? (转载)
Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)合约版iphone 4s回国能用么?
ComEd 封 chanceway 在 Apple 版 (转载)【 活动】手机捕捉的精彩瞬间 apple/photogear联合举办
Re: 黄牛凶猛 天才吧挂号 (转载)草,digua还在和人吵啊,故事更新了。
ComEd 封 chanceway 在 Apple 版 (转载)原来苹果刚才宣布是人类史上公司最高年度利润
Re: 说说自己机器吧?apple有可以做数学计算的服务器么?预算$100k。
相关话题的讨论汇总
话题: 分号话题: max话题: digua话题: 问题话题: 编译
进入Apple版参与讨论
1 (共1页)
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
3
这个是调侃吧,理不歪,笑不来
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 的大作中提到】
: 第二个蹩脚软工暴露了,继续钓鱼中
相关主题
Re: 黄牛凶猛 天才吧挂号 (转载)mba只用来上网是不是太奢侈了
ComEd 封 chanceway 在 Apple 版 (转载)Lion UI freezes
Re: 说说自己机器吧?Macbook air 1.7ghz 会不会慢? (转载)
进入Apple版参与讨论
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语言编程不怕少个分号,就怕多个分号。

相关主题
合约版iphone 4s回国能用么?原来苹果刚才宣布是人类史上公司最高年度利润
【 活动】手机捕捉的精彩瞬间 apple/photogear联合举办apple有可以做数学计算的服务器么?预算$100k。
草,digua还在和人吵啊,故事更新了。see u and thank u guys
进入Apple版参与讨论
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语言开发实际系统的经验。
: 这个版上经常有人过来,一心想抓别人的把柄,可惜自己在讨
: 论的话题上所知不多。也许你并不是...
: 另外似乎没人说你丢人? 对一个话题所知不多,没什么丢人的,
: 谁能做到什么都懂。但这种情况下去抓人把柄,就过分了。

相关主题
[投诉]PDA版板斧TheSun偏袒处理 (转载)急,求救:macbook pro,被我摔黑/灰屏了
哈哈,一秒钟变iOS7~~Re: 看电影串场被抓。。。求救!!! (转载)
aaaty 封 chanceway 在 Apple 版Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)
进入Apple版参与讨论
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 的大作中提到】
: 还真是又转回去了
: 他也太逗了

相关主题
Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)ComEd 封 chanceway 在 Apple 版 (转载)
ComEd 封 chanceway 在 Apple 版 (转载)Re: 说说自己机器吧?
Re: 黄牛凶猛 天才吧挂号 (转载)mba只用来上网是不是太奢侈了
进入Apple版参与讨论
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)

相关主题
Lion UI freezes【 活动】手机捕捉的精彩瞬间 apple/photogear联合举办
Macbook air 1.7ghz 会不会慢? (转载)草,digua还在和人吵啊,故事更新了。
合约版iphone 4s回国能用么?原来苹果刚才宣布是人类史上公司最高年度利润
进入Apple版参与讨论
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的帖子啊,我看原帖也还在啊,咋回事

相关主题
apple有可以做数学计算的服务器么?预算$100k。哈哈,一秒钟变iOS7~~
see u and thank u guysaaaty 封 chanceway 在 Apple 版
[投诉]PDA版板斧TheSun偏袒处理 (转载)急,求救:macbook pro,被我摔黑/灰屏了
进入Apple版参与讨论
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章 假想的编译程序 》
: 哈哈
: 我还是继续帮你做研究把:

相关主题
急,求救:macbook pro,被我摔黑/灰屏了ComEd 封 chanceway 在 Apple 版 (转载)
Re: 看电影串场被抓。。。求救!!! (转载)Re: 黄牛凶猛 天才吧挂号 (转载)
Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)ComEd 封 chanceway 在 Apple 版 (转载)
进入Apple版参与讨论
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
79
你用什么原始工具在写?
d********u
发帖数: 5383
80
你,地瓜和小波。知道这答案的不要太多。
其实提这种问题本身就是一种自辱,不过我知道你不在乎。

【在 p******9 的大作中提到】
: 举报大臭臭和WD4在本版污蔑网友,你要举出哪三个ID只有一条裤子,如果他们不是只
: 有一条裤子,我将请求版主封你28天。

相关主题
Re: 说说自己机器吧?Macbook air 1.7ghz 会不会慢? (转载)
mba只用来上网是不是太奢侈了合约版iphone 4s回国能用么?
Lion UI freezes【 活动】手机捕捉的精彩瞬间 apple/photogear联合举办
进入Apple版参与讨论
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出来。你想挑战一个行业入门课中
: 的基本知识和规范,勇气可嘉,但并不明智。

相关主题
草,digua还在和人吵啊,故事更新了。see u and thank u guys
原来苹果刚才宣布是人类史上公司最高年度利润[投诉]PDA版板斧TheSun偏袒处理 (转载)
apple有可以做数学计算的服务器么?预算$100k。哈哈,一秒钟变iOS7~~
进入Apple版参与讨论
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,结果发现就是漏了个分号。。。
相关主题
aaaty 封 chanceway 在 Apple 版Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)
急,求救:macbook pro,被我摔黑/灰屏了ComEd 封 chanceway 在 Apple 版 (转载)
Re: 看电影串场被抓。。。求救!!! (转载)Re: 黄牛凶猛 天才吧挂号 (转载)
进入Apple版参与讨论
p******9
发帖数: 7130
101
软工水平真心不招啊,一个分号琢磨半天

【在 p******9 的大作中提到】
: 【 以下文字转载自 PDA 讨论区 】
: 发信人: LeftEye (左眼观心), 信区: PDA
: 标 题: Re: 让我告诉你们一个真实的软工。。。
: 发信站: BBS 未名空间站 (Fri Mar 1 18:20:39 2013, 美东)
: 当一段code怎么改都没法compile,结果发现就是漏了个分号。。。

y*****e
发帖数: 701
102
这个是调侃吧,理不歪,笑不来
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负面消息的帖子,就能上首页
凡是有吵架潜质的帖子,就能上首页
真是惟恐天下不乱。
相关主题
Re: 黄牛凶猛 天才吧挂号 (转载)mba只用来上网是不是太奢侈了
ComEd 封 chanceway 在 Apple 版 (转载)Lion UI freezes
Re: 说说自己机器吧?Macbook air 1.7ghz 会不会慢? (转载)
进入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语言编程不怕少个分号,就怕多个分号。

相关主题
合约版iphone 4s回国能用么?原来苹果刚才宣布是人类史上公司最高年度利润
【 活动】手机捕捉的精彩瞬间 apple/photogear联合举办apple有可以做数学计算的服务器么?预算$100k。
草,digua还在和人吵啊,故事更新了。see u and thank u guys
进入Apple版参与讨论
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 的大作中提到】
: 没啥实质性错误,但有些是经验性的东西,不是对或错,写多了慢慢自然就有体会 。。
相关主题
[投诉]PDA版板斧TheSun偏袒处理 (转载)急,求救:macbook pro,被我摔黑/灰屏了
哈哈,一秒钟变iOS7~~Re: 看电影串场被抓。。。求救!!! (转载)
aaaty 封 chanceway 在 Apple 版Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)
进入Apple版参与讨论
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)

相关主题
Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)ComEd 封 chanceway 在 Apple 版 (转载)
ComEd 封 chanceway 在 Apple 版 (转载)Re: 说说自己机器吧?
Re: 黄牛凶猛 天才吧挂号 (转载)mba只用来上网是不是太奢侈了
进入Apple版参与讨论
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啦,恼羞成怒啦
: 是谁删了你的帖子?不会是你自己吧?

相关主题
Lion UI freezes【 活动】手机捕捉的精彩瞬间 apple/photogear联合举办
Macbook air 1.7ghz 会不会慢? (转载)草,digua还在和人吵啊,故事更新了。
合约版iphone 4s回国能用么?原来苹果刚才宣布是人类史上公司最高年度利润
进入Apple版参与讨论
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 的大作中提到】
: 你犯过这样的错误么。。。。
相关主题
apple有可以做数学计算的服务器么?预算$100k。哈哈,一秒钟变iOS7~~
see u and thank u guysaaaty 封 chanceway 在 Apple 版
[投诉]PDA版板斧TheSun偏袒处理 (转载)急,求救:macbook pro,被我摔黑/灰屏了
进入Apple版参与讨论
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);

相关主题
急,求救:macbook pro,被我摔黑/灰屏了ComEd 封 chanceway 在 Apple 版 (转载)
Re: 看电影串场被抓。。。求救!!! (转载)Re: 黄牛凶猛 天才吧挂号 (转载)
Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)ComEd 封 chanceway 在 Apple 版 (转载)
进入Apple版参与讨论
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
174
你用什么原始工具在写?
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);
}
相关主题
Re: 说说自己机器吧?Macbook air 1.7ghz 会不会慢? (转载)
mba只用来上网是不是太奢侈了合约版iphone 4s回国能用么?
Lion UI freezes【 活动】手机捕捉的精彩瞬间 apple/photogear联合举办
进入Apple版参与讨论
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出来
并且保证不会报
相关主题
草,digua还在和人吵啊,故事更新了。see u and thank u guys
原来苹果刚才宣布是人类史上公司最高年度利润[投诉]PDA版板斧TheSun偏袒处理 (转载)
apple有可以做数学计算的服务器么?预算$100k。哈哈,一秒钟变iOS7~~
进入Apple版参与讨论
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
194
lol
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 的大作中提到】
: 真是好学生,地瓜一步步得带着学,很勤奋,该交地瓜学费了。
相关主题
aaaty 封 chanceway 在 Apple 版Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)
急,求救:macbook pro,被我摔黑/灰屏了ComEd 封 chanceway 在 Apple 版 (转载)
Re: 看电影串场被抓。。。求救!!! (转载)Re: 黄牛凶猛 天才吧挂号 (转载)
进入Apple版参与讨论
W**********4
发帖数: 322
201
恩嗯,现在除了说mean 话,虚话,已经说不出啥个实质的东西出来了。
见过嘴硬的,没见过这么硬
见过皮厚的,没见过这么厚的

【在 d***a 的大作中提到】
: 不敢收啊,我怕以后别人问,这是你带出来的吗...
p*********e
发帖数: 32207
202
一个讨论问题都要放狗举例的人说一个faculty member"说不出啥个实质的东西"
wtf

【在 W**********4 的大作中提到】
: 恩嗯,现在除了说mean 话,虚话,已经说不出啥个实质的东西出来了。
: 见过嘴硬的,没见过这么硬
: 见过皮厚的,没见过这么厚的

W**********4
发帖数: 322
1 (共1页)
进入Apple版参与讨论
相关主题
apple有可以做数学计算的服务器么?预算$100k。ComEd 封 chanceway 在 Apple 版 (转载)
see u and thank u guysRe: 黄牛凶猛 天才吧挂号 (转载)
[投诉]PDA版板斧TheSun偏袒处理 (转载)ComEd 封 chanceway 在 Apple 版 (转载)
哈哈,一秒钟变iOS7~~Re: 说说自己机器吧?
aaaty 封 chanceway 在 Apple 版mba只用来上网是不是太奢侈了
急,求救:macbook pro,被我摔黑/灰屏了Lion UI freezes
Re: 看电影串场被抓。。。求救!!! (转载)Macbook air 1.7ghz 会不会慢? (转载)
Re: 投诉mitbbs 将脏话全站置顶 (唉,真是想操死苹果) (转载 (转载)合约版iphone 4s回国能用么?
相关话题的讨论汇总
话题: 分号话题: max话题: digua话题: 问题话题: 编译