1. 500 Lines or Less 介绍
大约 2 分钟
第一章:500 Lines or Less 介绍。
关于翻译
本系列翻译自 500 Lines or Less,部分翻译内容参考网络上的其他翻译,包含机翻,故不能保证准确性,如果您发现了错误,欢迎指正。
本书介绍
这是 开源应用程序架构 系列的第四卷,也是第一卷在标题中没有 开源应用程序 一词的卷。
该系列的前三卷是关于大程序必须解决的大问题。对于处于职业生涯早期的工程师来说,理解和构建比几千行代码大得多的程序可能是一个挑战,因此,虽然阅读大问题可能很有趣,但从中学习也可能具有挑战性。
500 Lines or Less 专注于程序员在构建新事物时做出的设计决策。你将在本书中读到的程序都是为此目的从头开始编写的(尽管其中有几个程序的灵感来自作者以前参与过的大型项目)。
在阅读每一章之前,我们鼓励您首先考虑如何解决问题。您认为作者将考虑哪些重要的设计考虑因素或约束?你希望看到哪些抽象?你认为这个问题将如何分解?然后,在阅读本章时,尝试找出让你感到惊讶的地方。我们希望您能通过这样做学到更多,而不仅仅是从头到尾阅读每一章。
用不到 500 行的源代码编写一个有用的程序 —— 不诉诸廉价的技巧 —— 本身就是一项具有挑战性的工作;当整齐地呈现在印刷书中时,写一个用于教学目的的阅读甚至更加困难。因此,编辑在将一些源代码格式移植到书中时偶尔会自由选择。每个章节的原始源代码可以在其项目文件夹的子目录中找到。
我们希望本书作者的经历能帮助你在自己的编程实践中走出舒适区。
—— 迈克尔·迪贝尔纳多
贡献
请访问 原文。关于感谢、说明等信息也可以在原文找到。