免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wwwsq
打印 上一主题 下一主题

再顺便强x一下某昏昏吧 [复制链接]

论坛徽章:
0
81 [报告]
发表于 2012-05-28 15:45 |只看该作者
回复 81# wwwsq


你现在已经偏离了开始你开始的观点,现在仅仅在争辩属性这个词语本身的意义,语言是用来表达,而你现在却是争辩语言本身,也就是在争辩并非你想要表达的东西。

所以你不用继续争辩这个,你应该清晰的表达你的观点,只要有共识就行。你可以继续用你的属性说法,大家知道意思就行,这无伤大雅。

论坛徽章:
0
82 [报告]
发表于 2012-05-28 15:45 |只看该作者
walleeee 发表于 2012-05-28 15:42
回复 78# wwwsq



那你给出一个“函数属性”的定义?

我认为函数属性并不是一个专有名词,而是指“函数的属性”。

因此,我们需要厘清一下,什么是函数,什么是属性。然后我们来看看,函数有没有属性。

论坛徽章:
0
83 [报告]
发表于 2012-05-28 15:47 |只看该作者
walleeee 发表于 2012-05-28 15:45
回复 81# wwwsq




那你来说说什么叫“函数属性”?

gcc以__attribute__关键字,把“函数的属性”这个不怎么显眼的概念,变得更显眼而已。

论坛徽章:
0
84 [报告]
发表于 2012-05-28 15:55 |只看该作者
回复 83# mirnshi


有道理。你觉得谭浩强写过多少程序?前面不是有统计么,他出了70来本书,算下来从出生开始基本就每年1本。你觉得对于每个书,他有多少实践在里面?当然,不排除天才,比如李熬这样的,可以2个礼拜写1本书,可惜那是小说。我觉得技术书籍,你1年写一本这是不可思议。高德纳写那些书用了多少时间,想必你也清楚。还有就是谭浩强的书第四版了,还那么多低级出错,这是怎么回事?故意不改还是根本并非他所写而没能力去改?

你这里也强调了实践的重要,我也觉得对。所以谭书也没太多价值了。

而且有许多问题根本不是问题,比如讨论i++和++i的效率问题
这个之前(2000年以前)还是有一定价值,比如我印象中《深入理解计算机系统》就有对这个的详细理解,而且细化到指令层面,i++是2调指令,++i一般是1条。问题是现在编译器优化而言,这些都不是什么问题。所以你说“根本不是问题”,这个我觉得也是有道理,可以接受。

如果编译出来的程序真的是由此产生瓶颈,那么这个硬件运行环境该送到博物馆收藏了。

这个多方面因素。并非一定是硬件差。不然为什么现在有些模块还要手写汇编?
比如C据我所知就没有循环移位算符,而这个有都碰到好多次需要这个功能,结果只有手工模拟实现。当然,这个编译器一般会优化成循环移位指令,但是不觉得别扭么?
总之,我想说,考虑问题并非单因素。

论坛徽章:
0
85 [报告]
发表于 2012-05-28 15:56 |只看该作者
回复 85# wwwsq


我不知道,我根本就没有函数属性这个概念,你如果非要我说个说法,那你去看垃圾袋前面的帖子,我的意思就是那样。

你看完觉得和你所谓的函数属性相符合,那就无所谓了。

论坛徽章:
0
86 [报告]
发表于 2012-05-28 15:57 |只看该作者
本帖最后由 sacry 于 2012-05-28 16:02 编辑
那你给出一个“函数属性”的定义?
gcc以__attribute__关键字,把“函数的属性”这个不怎么显眼的概念,变得更显眼而已。


术语区别一般词,就是它一般表示"the exact meaning", 并且有相对较权威的定义。

所以“函数的属性”只能是“the attribute of function”,
而google搜索“function attribute”,看到的只会是GCC的那东西。

我一直很羡慕各位高手,就是能指点江山,挥斥术语,从哲学高度讨论问题啊~~

PS:
1.我很难想象PM,或者学C的,会不知道函数的属性这样的东西,
但是不知道用函数的属性来形容就很正常。

2.我也不觉得老谭原话说对了。

所以我觉得楼主这打脸,不够精彩啊~~

论坛徽章:
0
87 [报告]
发表于 2012-05-28 15:57 |只看该作者
回复 86# wwwsq


    请参考上面的回复。

ps,
你这2个帖子不是一个意思?为什么要重复表达?

论坛徽章:
0
88 [报告]
发表于 2012-05-28 15:58 |只看该作者
这是在挑战pm啊,pm自己怎么不来?

zk,垃圾袋,ow这些人怎么自己不来,我来干什么?

论坛徽章:
0
89 [报告]
发表于 2012-05-28 16:14 |只看该作者
sacry 发表于 2012-05-28 15:57
术语区别一般词,就是它一般表示"the exact meaning", 并且有相对较权威的定义。

所以“函数的属性” ...



_CRT_NONSTDC_DEPRECATE(_itoa) _CRT_INSECURE_DEPRECATE(_itoa_s)                _CRTIMP char * __cdecl itoa(_In_ int _Val, _Pre_notnull_ _Post_z_ char * _DstBuf, _In_ int _Radix);


这么长一串,你觉得_CRTIMP、__cdecl这些描述符,被称为是什么比较好呢?

static __inline__ int elf_coredump_extra_notes_size(void) { return 0; }

static、__inline__这些描述符,又被称为是什么比较好呢?

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
90 [报告]
发表于 2012-05-28 16:14 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP