Monthly Read Posts in Aug 2017
一篇讲述如何自我管理的 post
核心内容大概就是:
- Making progress in meaningful work.
- Break a large project into several small pieces.
Lightning Talks: Anatomy of A Smart Pointer
适合新手扫盲
话说作者其实在 cppcon 2015 也做了一个类似的 talk,但是没有找到视频,ppt 倒是和14年这个 tech talk 的一致
编译器有时候会根据上下文,自动 inline 某些虚函数调用。
这个 talk 讲的就是 clang 在这方面的一些细节。
不做编译期,对细节并不是很感兴趣。
另外这个小哥应该是个俄罗斯人,口语发音实在是太卧槽了
和上面那个 tech talk 一个小哥,口语听起来想死…
这个 tech talk 专门介绍了一些 C++ 里的坑(UB),作为茶余饭后的点心稍微过一下就差不多了。
工作里要是有人这么写代码,直接拖出去打死。
TCP TIME-WAIT 笔记 - 概览
TCP Flow Control
第一篇本身就是某些 post 的笔记,有时间可以读读原文
第二篇非常细致的解释了 flow control
实话说,理论性的教科书看了很多时候还是云里雾里的,最后还是需要实际工程的洗礼;要不怎么说人的认知是螺旋式上升的呢
这篇文章看起来很长,其实就说了一点:两个原子的函数的复合函数自身并不保证原子……
….好吧,如果比较闲的话可以看看。
核心观点:thinking in parallel is to think about your data as being made up of small fixed-size subset of data that can be dealt with independently.
Shared Libraries: Understanding Dynamic Loading
这篇 post 比较有意思,算是墙裂推荐。
非常工程的叙述如何在 Linux 上使用 shared library,非常好的扫盲科普文。
How to write documentation that’s actually useful
前篇论证为什么要写文档;举例使用的 truck factor theory 挺好玩的…
后面解释应该怎么写文档
讲道理,我觉得如何写文档还真是一个和具体事情强相关的活,除非你和 MSDN 一样可以找到专门撰写的外包团队
前半部分是 UUID 的考古,作者文笔还不错,可以当作阅读材料…
后半部分提作者根据自己业务实现的一个 KSUID,优点是吸收 timestamp,可以 k-sortable ordered
先 mark 一下,没准哪天需要