非著名架构师告诉你,代码该如何写,才能自己写的容易别人看的也不痛苦 软件架构

非著名架构师告诉你,代码该如何写,才能自己写的容易别人看的也不痛苦

切身感受 在这个世界上,最难看懂的文档,永远是同事写的 需求文档 。最难看懂的代码,永远是同事写的 业务代码 。 我很纳闷,像Spring这样的官方英文文档,我看起来也不太费劲,但是需求文档,我却要花费极大力气。 像Spring这样的源码,我读起来也尚能较好应付,但是业务代码,我却常常需要绞尽脑汁。 清晰 VS 混沌 ...
阅读全文
HashMap源码分析(jdk1.8,保证你能看懂) Java

HashMap源码分析(jdk1.8,保证你能看懂)

现在的面试当中凡是那些大厂,基本上都会问到一些关于HashMap的问题了,而且这个集合在开发中也经常会使用到。于是花费了大量的时间去研究分析写了这篇文章。本文是基于jdk1.8来分析的。篇幅较长,但是都是循序渐进的。耐心读完相信你会有所收获。 一、带着问题分析 这篇文章,希望能解决以下问题。 (1)HashMap的底层数据结构是什么? (2)HashMap中增删改查操作的底部实现原理是什么...
阅读全文
望文生义的代码 —— Kotlin代码简洁之道(二) Java

望文生义的代码 —— Kotlin代码简洁之道(二)

有没有那么一种代码,从头到尾读一遍就能清晰的明白语义?就好像在阅读英语文章一样。这篇文章就试着用这样望文生义的代码来实现业务需求,剖析 kotlin 语言特性所带来的简洁及其背后原理。知识点包括序列,集合操作,主构造方法,可变参数,默认参数,命名参数,for循环,数据类。本着实用主义,不会面面俱到地展开知识点所有的细节(这样会很无趣),而是只讲述和实例有关的方面。 该系列每一篇例子用到的知识点...
阅读全文
医生为何要写火星文? 博主自留地

医生为何要写火星文?

病历卡上,医生的诊断书犹如狂草,病人无论怎么辨识都看不懂,这种情况很多人都经历过。近日,一则展示医生潦草字迹的微博,再次引起网友热议,人们甚至揣测医生写狂草,是否有什么秘密目的?记者为此专门采访了几位医生,探寻这背后的名堂经。 神阿,救救我吧!谁能帮我看看,医生开给我的诊断书上头写的都是什么啊? 天书?火星文?暗语?代码?恐怕很多人拿到自己的病历卡时都会这种感受。虽说我们早已对...
阅读全文
Loading...