Shanshan Pythoner Love CPP

500 Lines or Less: Introduction 翻译


这是开源应用程序架构系列中的第四卷,“开源应用”不出现在任何标题中。

介绍

该系列系列的前三卷是关于大程序必须解决的大问题。对于一个工程师的早期职业来说,理解和构建比几千多行代码的程序可能是一个挑战,因此,虽然大问题有趣但也具有极具挑战。

500 Lines or Less 专注于程序员构建新的事物中的一小部分的设计决策。本书中阅读的程序都是从头开始编写的(但有一些程序受到作者过去编写过的大项目的启发)。

在阅读每一章之前,我们建议你先考虑要如何解决这个问题。你认为作者会认为什么设计考量或约束重要?哪些抽象你期望看到?你认为问题应该如何分解?阅读时尝试找出是什么让你感到惊讶。我们希望你用这样的方式学习,而不是通过从头到尾的阅读每一章来学习。

为编写一个有用的程序,不到500行的源代码中本身就是一个具有挑战性的工作。还要将之用于教学目的打印在书本上就更是一项艰巨的任务。因此,编辑们将其放到书中时偶尔保留某些源格式。每个章节的源代码在它的项目文件夹的代码子目录中。

我们希望本书作者们的经验可以帮助你在自己的编程实践中走出你的舒适区。

Contributing

如果你想提交相关错误或者翻译内容为其他语言,请打开链接

Github


Comments

Content