boost::asio很烂吗?

喜欢的可以点赞转发加关注

1. 很多不会C++的人喜欢回答C++一些争论,一大堆理由,说复杂,说hold不住,说不需要它,说性能不重要等等。其实根本原因就是他们不会C++。

2. 另外又有很多C++选手总是觉得别人的都是垃圾,要自己写的才是好的(或者说别人写的不放心)。其实根本原因是他们不会asio。(嗯,或许包括以前的我,当然我也从来没觉得自己的就是好的,只是以前觉得引入boost太麻烦)

3. 很多人觉得自己看不懂的代码就是垃圾,觉得复杂,然而并不知道别人的意图。总觉得自己写的更简洁,容易控制。其实根本原因是它们做不了强大的设计,他们看似简单的代码其实需要用户去做更多的控制,或者说他们的库使用场景太有限了。其实根本原因当然是他们技术还有所欠缺。(这种库,我见过太多了)

(能跟asio比么?那当然是没资格的,简单可不是简洁。哦,我可没黑某一个语言)

4.那libuv和libevent呢?抱歉,那是C语言写的库,原因你懂的吧?(当然参考第一条,原因还是我不懂C吧?哦,哈哈哈哈)

boost::asio很烂吗?

最后说句两句哈。

1.asio+ await(它自己已经做了支持,或者像某愤怒的程序员那样用自己的协程抽象也OK)真的很棒。顺便问问其他库开发者提供的抽象还停留在哪个年代?

2.作为一个库的使用者时,不是应该专注学习其接口(的好坏么)?却在翻别人代码说这个复杂那个我看不懂,是否有违初衷?看不懂的时候是否先质疑自己再质疑别人呢?(更甚只简单的翻阅就做出一些评价)

(当然,求真求知倒是一种好的品质!!!不然开源软件如何进步呢,有批评和意见也是好的)

如果你想了解或者学习C++,欢迎大家加入C++组织,评论+私信扣6,有关必回。记得点赞哦!