看书笔记

  1. QPS每秒访问量
  2. 技术变现套路总结
  • 程序员用手艺、技术养活自己,不依靠公司
  • 提高工作效率,去研究那些难的,公司内外的核心技术
  • 注重输出,输出技术、价值观,帮助更多的人,提高影响力
  1. 作为一个软件工程师需要的基本素质
  • 扎实的基础技术
  • 非同一般的学习能力
  • 坚持做正确的事
  • 不断提高对自己的要求标准
    4.常用书单
  • 《代码大全》虽然这本书有点过时了,而且厚到可以垫显示器,但是这是一本绝对经典的书。
  • 《程序员修练之道》这本书也是相当的经典,我觉得就是你的指路明灯。
  • 《计算机的构造和解释》经典中的经典,必需读的书。
  • 《算法导论》美国的本科生教材,这本书应该也是中国计算机学生的教材。
  • 《设计模式》这本书是面向对象设计的经典书。
  • 《重构》代码坏味道和相应的代码的最佳实践。
  • 《人月神话》这本书可能也有点过时了。但还是经典书。
  • 《代码整洁之道》细节之处的效率,完美和简单。
  • 《Effective C++》/《More Effective C++》C++ 中两本经典得不能再经典的书。也许你觉得 C++ 复杂,但这两本书中带来对代码稳定性的探索方式让人非常受益,因为这种思维方式同样可以用在其它地方。以至于各种模仿者,比如《Effective Java》也是一本经典书。
  • 《Unix 编程艺术》、《Unix 高级环境编程》也是相关的经典。
  • Stack Overflow列出的每个程序员应该知道的书单 https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
  1. 每个计算机专业学生应该有的知识
  • http://matt.might.net/articles/what-cs-majors-should-know/
  • 主要讲解:要获得一份好工作,学生需要知道什么?为了一辈子都有工作干,学生需要知道什么?学生需要知道什么,才能考进研究生院?学生需要知道什么,才能对社会有益?
  1. Linkin内部高效的代码复查工具LinkedIn 的高效代码复查技巧,网址为:https://thenewstack.io/linkedin-code-review/
  2. c++性能优化http://agner.org/optimize/optimizing_cpp.pdf 其他和性能调优有关的书籍如下
  • Optimizing subroutines in assembly language: An optimization guide for x86 platforms
  • The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers
  • Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs
  • Calling conventions for different C++ compilers and operating systems
  1. 常见的错误处理方式
  • 过程式语言通过错误码返回错误
  • 多返回值
  • 异常捕获:只能在同步方式下使用,异步方式在多个线程中,
  • 使用环境:一般可以预期的错误通过错误处理的方式,不能预期的错误通过异常捕获解决。
  • 异步编程中无法使用错误码和catch方式处理异常

异步编程中错误处理方式

  • 异步编程中使用callback方式返回错误信息,这种方式容易导致callback hell问题及层次嵌套callback
doSomething(function(result) {...
极客时间版权所有: https://time.geekbang.org/column/article/693
  • promise模式处理异步问题
doSomething() .then(result => ...

极客时间版权所有: https://time.geekbang.org/column/article/693

你可能感兴趣的:(c/c++/vc)