zoukankan      html  css  js  c++  java
  • 孟岩的c++ 的学习方法,这何尝有不是做人做事的方法呢?

    “(孟岩)我主张,在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对 于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可 以留给实践去零敲碎打。 “原因是这样的,任何一个高级的知识内容,其中都只有一小部分是有思想创新、有重 大影响的,而其它很多东西都是琐碎的、非本质的。因此,集中学习时必须把握住真正重 要那部分,把其它东西留给实践。对于重点知识,只有集中学习其理论,才能确保体系性、 连贯性、正确性,而对于那些旁枝末节,只有边干边学能够让你了解它们的真实价值是大 是小,才能让你留下更生动的印象。如果你把精力用错了地方,比如用集中大块的时间来 学习那些本来只需要查查手册就可以明白的小技巧,而对于真正重要的、思想性东西放在 平时零敲碎打,那么肯定是事倍功半,甚至适得其反。 “因此我对于市面上绝大部分开发类图书都不满——它们基本上都是面向知识体系本身 的,而不是面向读者的。总是把相关的所有知识细节都放在一堆,然后一堆一堆攒起来变 成一本书。反映在内容上,就是毫无重点地平铺直叙,不分轻重地陈述细节,往往在第三 章以前就用无聊的细节谋杀了读者的热情。为什么当年侯捷先生的《深入浅出 MFC》和 Scott Meyers 的 Effective C++ 能够成为经典?就在于这两本书抓住了各自领域中的主干,提 纲挈领,纲举目张,一下子打通读者的任督二脉。可惜这样的书太少,就算是已故 Richard Stevens 和当今 Jeffrey Richter 的书,也只是在体系性和深入性上高人一头,并不是面向读者 的书。”


    -----nodejs,libevent,libuv,asio,ace,muduo====>比较著名的网络库,游戏领域也有一些 比如风云封装的c语言网络库:skynet ,网易开源的MMO后台服务器(基于nodejs)其实也不错

    对于小团队来说,为什么不使用libevent呢?我相信很多小团队还是乐意使用的.(包括nodejs,libevent,libuv,asio,ace).因为小团队对于项目的要求是快速开发,够用就好,性能的要求是次要的.

    对于大公司来说,拥有成百上千台服务器,底层的一点点,哪怕可能只有1%的优化,也能够节省大量的成本.另外,根据具体业务的区别,可以做一些特殊的优化,这些对于一个开源的网络库来说,都是不会去做的.
  • 相关阅读:
    WPF自定义路由事件
    一文看懂微服务背后的技术演进与应用实践
    云原生消息、事件、流超融合平台——RocketMQ 5.0 初探
    KubeVela 1.1 发布,开启混合环境应用交付新里程碑
    Facebook宕机背后,我们该如何及时发现DNS问题
    Apache Flink 在汽车之家的应用与实践
    新一代容器平台ACK Anywhere,来了
    Serverless 工程实践 | Serverless 应用优化与调试秘诀
    OpenKruise 如何实现应用的可用性防护?
    国家网络安全宣传周:勒索病毒利如刀,上网备好技能包
  • 原文地址:https://www.cnblogs.com/porter/p/5191008.html
Copyright © 2011-2022 走看看