
重构
Refactoring
Jay Fields · 初版 2010 年
- 39次提及
- 28人推荐
- 37位 HN 评论者
Hacker News 读者推荐
……一直在顶着不惜一切代价尽快交付的压力——又或者他们只是水平有限不知道更好的做法,但想要提升。去读读这几本书:Michael Feathers 的《修改代码的艺术》(Working Effectively with Legacy Code)、Martin Fowler 的《重构:改善既有代码的设计》(Refactoring)、Bob 大叔的《代码整洁之道》(Clean Code)。这些都是无价之宝。虽然还有很多其他书,但这三本尤其契合你的处境。
caymanjim 在 HN 的推荐
……如何去重写它好让它变得更优雅。你第一次写代码绝不可能写得很好,除非你在写对你来说轻而易举(太简单)的东西。虽然书里的例子太偏 Java 了,但 Martin Fowler 的《重构》绝对是学习代码改进技巧的绝佳入门书。
awwx 在 HN 的推荐
……Dustin Boswell & Trevor Foucher;Steve Krug 的《点石成金(第2版)》(Don't Make Me Think 2ed);Jason Fried & DHH 的《重来 2:抽离办公室》(Remote: Office not Required);Roy Osherove 的《单元测试的艺术》(The Art of Unit Testing);Steve McConnell 的《代码大全 2》(Code Complete 2);Martin Fowler 的《重构:改善既有代码的设计》(Refactoring);Brian Kernighan & Rob Pike 的《程序设计实践》(The Practice of Programming);Douglas Crockford 的《JavaScript 语言精粹》(JavaScript: The Good Parts);Max Kanat-Alexander 的《简约之美》(Code Simplicity)……
ramgp 在 HN 的推荐
找书
豆瓣 微信读书 京东 Open Library ISBN 0201485672
数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。