AOSA
500 行或更少(500 Lines or Less)是《开源应用程序体系结构》(Architecture of Open Source Applications, AOSA)系列的第四卷。该系列的前三卷是关于大型程序必须解决的大问题,而本书专注于程序员在构建新事物时在小规模中做出的设计决策。您将在本书中读到的程序都是为此目的从头开始编写的(尽管其中一些程序的灵感来自作者以前从事过的大型项目)。
在阅读每一章之前,我们鼓励您首先考虑如何解决问题。然后,在阅读本章时,试着找出让你感到惊讶的地方。
https://aosabook.org/en/500L/introduction.html
《500行或更少》 在知乎和Hacker News等地方经常被谈及,适合新手程序员去学习如何实现一个功能甚至是系统。但是,书中的代码大多是很多年之前的编写的,有些代码在python 3环境无法复现,有些代码可以用新的语法简化。因此,我在学习的过程中,将尝试使用python3 修改原来的代码。
《500行或更少 》 包含18个项目,我将从自己感兴趣的项目开始,并在此记录。——2024.5.4
项目代码会在github更新。
- 3D modeller