有哪些100页以内的薄书值得反复阅读?

这本书很薄,跟那些厚厚一大坨的编程教科书完全不是一个路子(没有说那种书不好的意思哈),只不过这本书关注的是程序的可维护性、复杂度管理和长生命周期思考,更多是认知维度的东西。

举几个让我印象很深的点:

**为什么很多系统到后期必然变成一坨烂泥?**因为开发者在一开始没管理好复杂度的增长。这本书把“复杂度”当成软件开发中最重要的敌人来打,让人从认知层面醍醐灌顶

**它提出了“模块应该隐藏信息而不是功能”的理念。**不是简单的“分文件夹”,而是教你怎么真的通过设计让系统随着功能增加还能保持优雅。

作者亲自经历了大型项目的血泪(比如 RAMCloud、TACC),每一条设计原则都是踩了无数坑总结出来的,绝不是纸上谈兵。

为了方便大家学习与传播,这本书籍资源我已经整理好了。

戳此免费下载>>>>>>>>>

而且里面有很多建议直接改变了我对写代码这件事的看法,比如:

写代码之前,先想清楚未来这段代码最有可能怎么被误用;

不要为了抽象而抽象,抽象是为了减少未来需要了解的细节量;

在不确定的时候,倾向于把逻辑摊开写清楚,而不是一股脑地搞“聪明”的封装。

我朋友睿评这本书说是:如果你还没遇到过大型代码烂成一锅粥的情况,它能让你提前知道灾难是怎么酝酿的;如果你已经在维护烂代码,它能帮你看见一丝重构的光;比起教你怎么码代码,这本书教你怎么写能活下去、能成长的系统

关键是这本书不长!读起来节奏感很舒服,每一章基本都能立刻带着思考落到实际项目里,很快就可以读完。很推荐找一个周末下午,搭配一杯咖啡,美美看完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

死磕代码程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值