楔子

        计算机的学习就是面对三个问题走三条路。

        第一个问题,冯诺依曼瓶颈。cpu,高速缓存,内存,文件之间巨大的速度差距,如何高效利用cpu。与之相关的是性能问题,也就有了FIFO算法。一切解决性能的方法都是这条路。计算机内存模型,java内存模型,多线程i++,数值并非预期。缓存一致性协议,读写锁,hashcode算法位运算,hashmap的容量为2的次方,数据库设计只要有范式。。。。等等等等。

          第二个问题,红蓝军问题,也就是在信道不完全可信的情况下不可能设计出完全可信的通信协议。这条路上是各种协议,什么循环冗余检验,对称加密不对称加密,tcp协议,http协议,等等等等。

          前两个问题都是面对计算机和网络的,第三个问题是面对人的。也就是满足高内聚,低耦合的代码才是人能看懂方便修改的代码,还能减少bug。这条路上就是7大原则,23种设计模式。

          弄清楚了问题所在有利于我能理解解决的方法和常见套路。以后我会对三条路同时展开探索。欢迎大家关注我。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 他已经过这条路无数次。对周围的人,事,也早已了然在心。 菜场里那个卖猪肉的阿姨,看起来和蔼可亲,但自从她在这开铺后...
    木林森_1992阅读 280评论 0 9
  • “什么?!天邪乌龙被偷了?!” “……” “看来呀!这世界!必定毁灭了!~” ...
    梅芳玉清阅读 375评论 4 1
  • 当事人的抱怨被视为是解决之道的重要基石。焦点解决晤谈的四个重要结果:(1)咨询时很快会聚焦在当事人参照架构上的某些...
    佳佳_4eb2阅读 63评论 0 0
  • 故事的故事里藏着故事 故事在生活里,生活本就是故事 酸甜苦辣咸,晴云雨霜雪 五味人生,纷繁四季 行人、车辆、高楼、...
    王六丫头阅读 114评论 0 1