Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save wen-long/d4d2eb183f1a3d6834c3 to your computer and use it in GitHub Desktop.
Save wen-long/d4d2eb183f1a3d6834c3 to your computer and use it in GitHub Desktop.

Revisions

  1. wen-long created this gist Aug 1, 2014.
    106 changes: 106 additions & 0 deletions C++世界里那些“牛人”的个人博客.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,106 @@
    ## [C++世界里那些“牛人”的个人博客;](https://groups.google.com/d/topic/lanzhou-gdg/MWc0reD1iZQ)

    ---

    现整理收集C++世界里那些“牛人”的个人博客。凡三类:一是令人高山仰止的大牛,对C++语言本身产生过深远的影响的人;二是C++运用炉火纯青的高手,有原创性的技术干货;三是中文世界里的C++牛人。

    ## C++大牛的博客

    * **Bjarne Stroustrup的博客**[Bjarne Stroustrup’s Homepage](http://www.stroustrup.com/)

    Bjarne Stroustrup,不认识的可以去面壁了,没有他,就没有我们现在的饭碗。Bjarne Stroustrup是丹麦人,目前任教于[TAMU](http://en.wikipedia.org/wiki/Texas_A%26M_University)。他的Homepage和他的书籍[The C++ Programming Language](http://www.amazon.cn/gp/product/B003EIKI0C/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B003EIKI0C&linkCode=as2&tag=bringmeluck-23)一样,都是百科全书级的,如果你认真研究,你也会成为你同事或周围人的C++之父。

    * **Scott Meyers的博客**[The View from Aristeia](http://scottmeyers.blogspot.com/)

    Scott Meyers,不多介绍,世界上几乎每个C++程序员都应该知道的名字,畅销书:[Effective C++](http://www.amazon.cn/gp/product/B004G72P24/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B004G72P24&linkCode=as2&tag=bringmeluck-23)[More Effective C++](http://www.amazon.cn/gp/product/B004IP8BD6/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B004IP8BD6&linkCode=as2&tag=bringmeluck-23)的作者。博客长期更新,就凭Scott Meyers这个名字,就值得一读。

    * **Stanley B.Lippman的博客**[Stan Lippman’s BLog](http://blogs.msdn.com/b/slippman/)

    Lippman,C++第一个编译器[Cfront](http://en.wikipedia.org/wiki/Cfront)的实现者,最大的贡献是凭借其著作[C++ Primer](http://www.amazon.cn/gp/product/B00ESUIL0O/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B00ESUIL0O&linkCode=as2&tag=bringmeluck-23)在世界范围内普及了C++。Lippman本人算是个励志故事,父母是蓝领移民,他为了融入美国主流社会而努力工作,终于取得了今日的成就,他的另一本书[Inside The C++ Object Model](http://www.amazon.cn/gp/product/B006QXQXTM/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B006QXQXTM&linkCode=as2&tag=bringmeluck-23)让我知道了C++代码编译后的样子,不过我不知他写该书时发生了什么事情,因为书中有大量的低级错误,与前一本书的严谨截然相反。列出他的博客,更多的是因为他是C++牛人中无法绕过的一个,而其博客久不更新,早已荒芜,而且是MSDN上的专栏,可能不太能提起人多大兴趣去读。

    * **Herb Sutter的博客**[Sutter’s Mill: Herb Sutter on software, hardware, and concurrency](http://herbsutter.com/)

    Herb Sutter, C++标准委员会主席,目前就职于微软。代表作为C++ Exceptional系列:[Exceptional C++](http://www.amazon.cn/gp/product/B008CGKUBS/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B008CGKUBS&linkCode=as2&tag=bringmeluck-23),[More Exceptional C++](http://www.amazon.cn/gp/product/B004IUISIO/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B004IUISIO&linkCode=as2&tag=bringmeluck-23)[Exceptional C++ Style](http://www.amazon.cn/gp/product/B00114BFTO/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B00114BFTO&linkCode=as2&tag=bringmeluck-23), 因封面头像蓄须,被国人称“小胡子”,不过貌似现在刮干净了。博客更新很快,内容杂乱,有技术亦有资讯,gotw系列个人感觉不错。

    * **Andrei Alexandrescu的博客**[Official website of Andrei Alexandrescu](http://erdani.com/index.php/articles/)

    Andrei Alexandrescu,罗马尼亚人,目前任职于FaceBook, C++天书[Modern C++ Design: Generic Programming and Design Patterns Applied](http://www.amazon.cn/gp/product/0201704315/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=0201704315&linkCode=as2&tag=bringmeluck-23)的作者,凭借此书使C++社区认识到模板编程鬼斧神工之力。后来不满C++而转投D语言,是D语言的主要开发者。不过他的博客貌似好久不更新了,内容也大多学术气息浓厚。

    * **David Abrahams的博客**[Dave Abrahams: Home Page | Stuff I wrote, things I did, etc](http://daveabrahams.com/)

    David Abrahams,美国人,C++标准委员会成员,将exception-safety加入标准,Boost.org的联合创始人,[C++ Template Metaprogramming](http://www.amazon.cn/gp/product/B002WB1J0U/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B002WB1J0U&linkCode=as2&tag=bringmeluck-23)的作者。但博客内容一般,最后一篇内容更新时间是12年的,内容不多,也没有太多亮点,不过笑容却是感染了我。

    * **Bartosz Milewski的博客**[Bartosz Milewski’s Programming Cafe:Concurrency, Multicore, C++, Haskell](http://bartoszmilewski.com/)

    Bartosz Milewski,波兰人,物理系毕业的计算机大牛,曾就职于微软。[c++ in action](http://www.amazon.cn/gp/product/B009TB3ZBW/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B009TB3ZBW&linkCode=as2&tag=bringmeluck-23)的作者。博客更新频繁,内容密实,观点前卫,对C++的不满流露于字里行间,多以Haskell对比C++的不足,然后实现一些函数式编程风格的C++代码。

    不才曾翻译过他的文章:[C++手爱德华](http://towriting.com/blog/2013/09/23/edward-chands/)

    * **Anthony Williams的博客**[Just Software Solutions](http://www.justsoftwaresolutions.co.uk/blog/)

    Anthony Williams,英国人,一个记事起就开始写程序的人。[Boost.Thread](http://www.boost.org/doc/libs/1_55_0/doc/html/thread.html)的作者,参与了C++11 Thread的标准化工作。博客有一部分技术文章,也有一些标准化和他自己维护的一些库的记录,对C++多线程感兴趣的可以读一下他的书:[C++ Concurrency in Action](http://www.amazon.cn/gp/product/1933988770/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=1933988770&linkCode=as2&tag=bringmeluck-23),市面上第一本讲解C++11并发的权威书籍。

    * **Alexander A. Stepanov的博客**[Collected Papers of Alexander A. Stepanov](http://www.stepanovpapers.com/)

    Alexander A. Stepanov,出生于莫斯科,STL之父,[编程原本](http://www.amazon.cn/gp/product/B006P7V73G/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B006P7V73G&linkCode=as2&tag=bringmeluck-23)的作者。Alexander A. Stepanov的这个博客如其名,是他个人学术论文的整理,学术价值应该是蛮高吧,不过像我这种低级程序员只能远观了。

    * **Matt Austern的博客**[Matt Austern’s Home Page](http://lafstern.org/matt/)

    Matt Austern, 现任职于Google, 前C++标准委员会主席,SCG STL的最初实现者,[Generic Programming and the STL](http://www.amazon.cn/gp/product/0201309564/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=0201309564&linkCode=as2&tag=bringmeluck-23)的作者。Matt Austern的这个博客其实是个人主页,没有太多技术东西,只是一些生平和生活照片,无聊的看一下倒还行。

    * **P.J. Plauger的博客**[Collected Papers of Alexander A. Stepanov](http://www.stepanovpapers.com/)

    P.J. Plauger,这个名字可能不是每个人都听说过,但在Windows平台开发的同学肯定都用过他写的代码,他就是MS VC STL库的实现者。本来他的博客,只是个人主页并且上面没什么内容,不过看到他的履历里面完成了13部科幻小说的编写,拿来勉励大家吧。

    ---

    ## C++高手的博客

    * **Andrzej Krzemieński的博客**[Andrzej’s C++ blog Guidelines and thoughts about C++](http://akrzemi1.wordpress.com/)

    Andrzej Krzemieński,从名字看是波兰人,近期博客更新较快,表达清晰,行文流畅,内容难度不高,有C++11内容,是像我这样的初级并且语言控的C++程序员的福音。

    * **Sumant Tambe的博客**: [c++ truths](http://cpptruths.blogspot.com/)

    Sumant Tambe,印度人,美国范德堡大学的计算机博士,技术涉猎广泛,同时也是著名的[More C++ Idioms](http://en.wikibooks.org/wiki/More_C++_Idioms)创建者。博客一直更新,内容面向中高级C++程序员,最新文章涉及C++11的“高级Idioms”,比如13年10月的一篇文章主题是:创建递归的lambda表达式。

    * **Jeff Preshing的博客**[Preshing on Programming](http://preshing.com/)

    Jeff Preshing,加拿大人,自称游戏行业开发10数年,C++功力自是深厚。博客每年更新十数篇,C++相关文章内容上进,直面工程上的难题:并发,而不是在C++本身上打转转。且行为流畅,图文并茂,深入浅出,是C++工程控的福音。

    * **Joaquín M López Muñoz的博客**[Bannalia: trivial notes on themes diverse](http://bannalia.blogspot.com/)

    Joaquín M López Muñoz,西班牙人。Boost.MultiIndex的实现者。博客长期更新,内容偏向算法,文章中有大量的公式推演和曲线图表,估计大部分中国开发者对这种内容是不感冒的。计算机或数学系的研究生,并以后打算从事算法相关工作的,推荐阅读。从这个西班牙男人身上,也可以看到老牌欧洲资本主义国家,教育水平的强悍,尤其是基础学科。

    * **Daniel Park的博客**[functionalcpp-Abusing the type system like never before](http://functionalcpp.wordpress.com/)

    Daniel Park,喜欢用昵称whanhee,身世不知。一个注重实干的C++狂热分子,正如其博客简介所说,不想接着讲那些被讲烂掉的函数式编程概念,要用C++来实现这些概念。博客是一个关于函数式编程概念如何用C++实现的一个系列文章,作者采用的是C++11乃至C++14的特性,所以对C++高级函数式实现思想感兴趣的不容错过。近期博客更新也较快的。

    * **Agustín Bergé的博客**[talesofcpp](http://talesofcpp.fusionfenix.com/)

    Agustín Bergé,86年生阿根廷人,可能是这里面最年轻的,stackoverflow目前排名708。作者想用自己的博客探索永无边界的C++世界,尤其是那些前人未涉足的犄角旮旯,所以C++中毒颇深者可以看看。

    * **Chris Kohlhoff的博客**[Preshing on Programming](http://blog.think-async.com/)

    Chris Kohlhoff,澳大利亚人,Boost.asoi作者。博客更新到10年,内容主要涉及网络,asio相关,使用asio的可以去看看。

    ---

    ## 中文C++名博

    * **刘未鹏的博客**[MindHacks-思维改变生活](http://mindhacks.cn/)

    刘未鹏,84年生人,现就职于微软,[Imperfect C++](http://www.amazon.cn/gp/product/B008A4Y2R0/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B008A4Y2R0&linkCode=as2&tag=bringmeluck-23)[Exceptional C++ Style](http://www.amazon.cn/gp/product/B00114BFTO/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B00114BFTO&linkCode=as2&tag=bringmeluck-23)译者,大学时对C++有极大的学习兴趣,曾与C++之父邮件往来,记录在另一个博客[C++的卢浮宫](http://blog.csdn.net/pongba/)上。据闻刘未鹏现忙于育儿与心理学,所以博客更新较慢,但以往博客含金量高,很值得一读。博客内容偏重于学习方法,纯技术的C++文章少些。

    * **陈皓的博客**[酷壳-享受编程和技术所带来的快乐](http://coolshell.cn/)

    陈皓,不认为自己是牛人的牛人,现就职于阿里巴巴。[程序员技术练级攻略](http://coolshell.cn/articles/4990.html)这篇博文足以奠定其江湖地位。陈皓自称有技术焦虑症,所以博客更新频繁,内容大量涉及C++及一切劝人上进的观点和方法,也有不少网友的高质量投稿,涉及软件开发的方方面面。

    * **陈硕的博客**[陈硕的Blog](http://blog.csdn.net/solstice/)

    陈硕,国内少有的C++工程功底深厚,作风严谨且乐于分享的人。Muduo开源库的作者,有干货著作[Linux多线程服务端编程:使用muduo C++网络库](http://www.amazon.cn/gp/product/B00AYS2KL0/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B00AYS2KL0&linkCode=as2&tag=bringmeluck-23)一本,译注若干。

    ---

    >FROM
    https://groups.google.com/forum/#!topic/Lanzhou-GDG/MWc0reD1iZQ