关于程序员
这篇文章是一份额定的福利,但也是每个程序员都应该读的。不管用的是什么言语,Java 仍是 C++ 都好,要写出高性能的应用程序,你都得了解推迟时刻的根底常识,比方从内存中读取一个变量需求多久,从一级缓存中读取又需求多久,二级缓存呢,SSD 硬盘中随机读又需求多久,还有要是从磁盘中读呢?互斥锁的加锁解锁需求多长时刻,从一个城市发送一个数据包到另一个城市需求多长时刻,在同一个数据中心又需求多久?这些推迟的数字是独立于任何编程言语的,开发人员有必要要想写高频低推迟的应用程序,它们是中心常识库中的一部分。这篇文章还有一个好消息即是,它会通知你这些年以来这些推迟时刻的改变。你能够看到 2006 年的推迟时刻是多少,而现在又是多少。
这即是一切程序员必读文章的列表。看到这些文章的标题,每个程序员都应该知道的 XXX,你能了解到关于某个主题的一些对比有深度的常识。坦白说程序员有太多东西要学了,像学习 Java 言语这种仅仅冰山的一角,但并不是一切人都有热心去学习。写程序是一份很有应战的作业,在你的职业生涯中,能帮助到你的即是这些根底常识,比方,内存,Unicode,浮点数,时刻,安全,这些对任何程序员来说都非常重要。有些文章是和言语有关的,比方我自己那篇关于 String 的文章,还有每个C程序员都应该了解的未定义行为,不过关于许多初学者来说学习一下也有优点。
ELISA试剂盒:http://www.shxrsw.net
时间不仅让你看透别人,也让你认清自己,很多时候,就是在跌跌拌拌中,我们学会了生活

浙公网安备 33010602011771号