代码简洁之道:软件基础现已免费
2022年5月16日 | Max Kanat-Alexander
一年前,一位Twitter用户在讨论中@我和其他编程书籍作者,描述了在他们国家获取编程书籍的障碍。我此前也隐约意识到这个问题——世界上许多国家的人们可能需要用一周的全部工资才能购买一本美元定价的书籍。
我写书从来不是为了赚钱——而是为了传递理念和帮助他人。虽然通常认为付费能提高阅读率,但我的核心目标是让更多人读到这本书,因为这是改善软件行业的唯一途径。这本书至今仍有销量(对计算机类书籍而言很罕见,毕竟已出版十年),但盈利对我并不重要——重要的是传播知识。
当我意识到全球有大量人群因经济原因无法合法阅读这本书时,便与O’Reilly编辑团队协商能否免费开放。由于亚马逊和O’Reilly商店存在不可控的复杂限制,最终解决方案是:出版社将发行权交还给我,允许去除封面后自由传播。
现在,您可以免费下载《代码简洁之道:软件基础》了!希望这能让更多人学习软件设计的基本法则,共同推动软件开发领域进步。
[分享按钮组]
读者评论
sergey
2022年5月16日
“现在这本顶尖编程书籍能免费获取真是太棒了,感谢!”
Max Kanat-Alexander
2022年6月7日
“谢谢sergey!很高兴能以这种方式帮助大家🙂”
STEVEN GORDON
2022年5月17日
“书中将测试视为事后补充,暴露了您对软件开发的认知缺陷。自动化测试应该优先进行,它才是表达代码意图的关键(而非随时间失效的注释),也是安全重构和维护的基础。”
Max Kanat-Alexander
2022年6月7日
“Steven,您可能误解了书中关于测试的论述。我的测试哲学可参考:https://www.codesimplicity.com/post/the-philosophy-of-testing/”
Yubraj Lama
2022年6月20日
“书中阐述的软件设计基础法则非常精彩,感谢Max。”