免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 27139 | 回复: 60
打印 上一主题 下一主题

[技术动态] 有多少人在排斥boost? [复制链接]

论坛徽章:
4
亥猪
日期:2013-09-27 13:50:29酉鸡
日期:2013-10-09 13:08:59丑牛
日期:2013-10-20 11:16:47亥猪
日期:2013-10-26 11:50:59
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-11-08 13:08 |只看该作者 |倒序浏览
为啥很多人对boost没啥好感?特别是7年~10年+的大牛们。。。
跟高人一起搞东西的时候,很多时候都发现人家不怎么愿意使用boost
想问下有多少xd排斥了boost, 是啥原因?(asio这玩意可以不考虑)

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
2 [报告]
发表于 2013-11-08 13:15 |只看该作者
boost 感觉接口做得很差。。。

论坛徽章:
9
摩羯座
日期:2013-08-15 15:18:48狮子座
日期:2013-09-12 18:07:47金牛座
日期:2013-09-16 13:23:09辰龙
日期:2013-10-09 09:03:27白羊座
日期:2013-10-17 13:32:44子鼠
日期:2014-04-23 15:09:38戌狗
日期:2014-09-17 11:37:542015年亚洲杯之韩国
日期:2015-03-26 10:16:442015亚冠之武里南联
日期:2015-08-18 14:55:52
3 [报告]
发表于 2013-11-08 14:08 |只看该作者
我个人是觉得boost的接口搞得像在写文言文似的,文字确实是很简洁,但是不管是理解上还是执行效率上都要另外转上一圈才行。
幸好编译优化够牛B,纯算法大量使用boost的结果是O0和O2差了不知道多少个数量级,如果不是编译优化的功劳,boost的处境就尴尬了。
不过必须承认,有些东西,boost有支持,而stl没有,所以个人原则是能不用boost就不用。如果不用boost就要增加很多劳动力,那么可以考虑使用boost。

论坛徽章:
4
亥猪
日期:2013-09-27 13:50:29酉鸡
日期:2013-10-09 13:08:59丑牛
日期:2013-10-20 11:16:47亥猪
日期:2013-10-26 11:50:59
4 [报告]
发表于 2013-11-08 14:16 |只看该作者
兄台所言极是啊, 我也是感觉好像努力重复了很多轮子似的回复 3# w_anthony


   

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
5 [报告]
发表于 2013-11-08 15:15 |只看该作者
太复杂了, 我真心不想学了.

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2013-11-08 15:54 |只看该作者
这货太重了,里面很多功能有更小巧的开源实现,小巧的库编译快、耦合少。还有很多功能根本很少用到。
这玩意简直就是过度设计的典范。。。

论坛徽章:
17
处女座
日期:2013-08-27 09:59:352015亚冠之柏太阳神
日期:2015-07-30 10:16:402015亚冠之萨济拖拉机
日期:2015-07-29 18:58:182015年亚洲杯之巴勒斯坦
日期:2015-03-06 17:38:17摩羯座
日期:2014-12-11 21:31:34戌狗
日期:2014-07-20 20:57:32子鼠
日期:2014-05-15 16:25:21亥猪
日期:2014-02-11 17:32:05丑牛
日期:2014-01-20 15:45:51丑牛
日期:2013-10-22 11:12:56双子座
日期:2013-10-18 16:28:17白羊座
日期:2013-10-18 10:50:45
7 [报告]
发表于 2013-11-08 18:25 |只看该作者
回复 1# AssassinPig


  选择使用任何库都需要考量学习和使用成本。对于国内大部分连stl都玩不转的CPPer来讲学习和使用boost的成本太高了。至于所谓的高手,我遇到的吹牛的人比有实力的人要多的多。绝大多数早期所谓C++是跟着VC++一路起来的,对STL和boost都非常排斥,我目前看到的情况是很多人仿照MFC开发一套万年不变的库,牛逼吹的震天响,再有就是用C style的方式开发一套库,然后无限黑C++(尤其是stl,boost),真正的深入研究过STL和boost又去黑这些的我没见过。我觉得没有胸怀的人配不上别人赋予的“高手”称谓。

某些牛逼的人有如下特点:
1、对操作系统接口比较熟悉(Windows的API,Linux的系统调用)
2、对C的掌握程度远胜于C++
3、熟练使用VC++或者在STL(boost)没成熟之前写出一套自己的库。
4、对C/C++的语法比较熟悉,但对语言的规范和设计思想都不甚了解(由于有些基础,开发经验丰富,所以容易忽悠别人)。
5、越是职位高越是无限黑(内心以杜绝业界的进步否定别人的成果来防止职位受到威胁)。
6、不喜欢研究,可能喜欢学习但绝对不会多么的深入。
7、不明真像的群众。。。

论坛徽章:
0
8 [报告]
发表于 2013-11-08 18:48 |只看该作者
不排斥……个人觉得一些东西很好用比如线程、信号槽、仿函数,可以很好的保持C++风格和解偶。
其它基本不用……乱七八糟的接口名称表示理解不能……

论坛徽章:
0
9 [报告]
发表于 2013-11-09 12:46 |只看该作者
本帖最后由 icosagon 于 2013-11-09 12:49 编辑

有啥黑的,boost的库用起来省心省力,接口一致性好,稳定性也不错,不明白为啥黑,以前用了boost的进程间通讯库,一个父进程,然后几百个子进程之间进行消息通讯,当时还怕boost库的质量有问题,结果cpu满负荷跑了2天2夜也没出啥问题

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
10 [报告]
发表于 2013-11-09 13:29 |只看该作者
个人是觉得boost的接口搞得像在写文言文似的



您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP