- 论坛徽章:
- 0
|
获奖名单已公布,详情请看:http://bbs88.chinaunix.net/thread-3560759-1-1.html
不了解一门语言的基本概念,恐怕很难说是真正地掌握了这门语言。
这会使得对语言的学习和讨论长期处于低水平的、在黑暗中徘徊的状态。例如某些论坛长期存在的月经讨论“i++ + i++ + i++”的结果问题。事实上,只要对C语言的undefined behavior概念稍有了解,甚至根本都不会产生这样的毫无意义问题。
自从国内开始使用C语言起,C语言的基本概念,从来就没有被全面、认真、彻底地思考、讨论过。C99标准出现后,新的概念大量出现,这种众说纷纭的现象更加严重。很多名词的翻译至今没有共识,例如VLA。不幸的是,这种现象已经持续了十多年。
目前国内比较全面介绍C语言概念的文献有:GB/T 15272《程序设计语言C》;《C语言参考手册》(徐波 译);《C语言参考手册》(邱仲潘等 译);客观地说,这些书籍中的很多翻译也颇有值得商榷之处。
为此,本论坛特邀请《狂人C:程序员入门必备》一书作者键盘农夫等几位资深网友与大家共同讨论这些问题。鉴于问题的范围很大,本次讨论话题主要围绕C99标准第3节《3. Terms, definitions, and symbols》中涉及到的概念展开,但决不仅限于此,任何C语言的概念都可以讨论。
讨论方式:
1、就C语言的各种基本概念的内涵发表见解
2、就C语言的各种基本概念的译法发表见解
3、对C语言的各种基本概念的已有的翻译进行评论
邀请专家:
1, CU社区C/C++版块资深版主cugb_cat
2, CU社区C/C++版块资深版主lenky0401
3,《狂人C:程序员入门必备》一书作者KBTiller
讨论有奖:
对于积极讨论,提出有价值的问题或积极参与解答的网友我们会有以下奖励:
1,CU社区定制高档衬衫5件
2,对积极参与者奖励U积分20分。
欢迎广大网友积极参与这个活动,如果您有任何与讨论主题有关的疑问,您可以尽情的提问,我们的嘉宾会给您一个满意的答案! |
|