暂无个人介绍
软件工程最大的成本在于维护,为了未来可扩展、为了未来更灵活,我们往往会增加很多很多奇奇怪怪可有可无的代码,增加这些代码可能只需要几分钟,但移除这些代码花费的精力与承担的风险,却数倍于此。我们不断 YY 着所谓的未来,却让现在越来越糟。系统的混乱并非业务本身之复杂,我们并不擅长处理『简单』。
![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/846d5052-1e21-4f9c-8f52-aaa37cacc407.png) # 前言 一群高智商青年在餐厅吃饭,餐桌上一个瓶盖标识为盐的瓶子里装得是胡椒粉,而标识为胡椒粉的瓶子里装得却是盐,他们想出了一个充满才气的方案来完成对调--仅需要一张餐巾纸、一根吸管和两个
![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/34a60c92-1d0d-4b77-9def-511a9d8686c3.png) # 前言 [圈复杂度(Cyclomatic complexity)](https://baike.baidu.com/item/%E5%9C%88%E5%A4%8D%E6%9D%82%E5%
![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/996ec226-c3a4-475e-aceb-19ce27c30200.png) # 前言 前天回家路上,有辆车强行插到前面的空位,司机大哥暴躁地拍着方向盘吐槽道“加塞最可恶了”,我问“还有更可恶的吗”,司机大哥淡定说道“不让自己加塞的”。似乎和我们很类似,我们程序员届也
![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/fd86aea9-c53b-4847-9b3c-b9bc6ee53e10.png) # 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。医生说:“上帝用亚当的肋骨造出了夏娃,这是历史上第一次外科手术,所以最古老的职业应该是医生”,土木工程师说:“
![image.png](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/0853164f2d6f78974501c7d78a4fba7b.png) **文章被推送至InfoQ [《咱们从头到尾说一次Java垃圾回收》](https://www.infoq.cn/article/ZOYqRI4c-BFKmUBmzmKN)** # 前言 之
你还在用着面向对象的语言,写着面向过程的代码吗?
![image.png](http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/9a6931b06e42ebe497d3ebaed456d962.png) # 前言 软件之所以这么有魔力这么繁荣,在于软件的灵活性,也正因为软件的灵活性导致了软件的复杂性。绳子灵活而方便,它能360度无死角花样系东西,但有时为了解开它,相信也没少让你烦心过。
# 前言 ![image.png](http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/9f2ea42a91affcd3c6f4a82e62aea6d4.png) 开源软件的世界,我们一直带着一颗敬畏之心来使用与学习,我们总觉得他们高高在上、他们完美无缺。但金无足赤,强如JDK、Spring也同样有这样或那样的问题。 他们也并非那么遥不可及,