【目录】500 行或更少(500 Lines or Less)

简介: 【目录】500 行或更少(500 Lines or Less)

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行或更少》 包含22个项目,涉及网络、数据库、图像处理等领域。我将从自己感兴趣的项目开始,并在此记录。——2024.5.4

项目代码会在github更新。

  1. 13- 3D modeller
  2. 2-CI
  3. 3-Cluster


相关文章
|
移动开发 Linux
linux文件切割命令之split
linux文件切割命令之split
135 0
Linux Command split 切割文件
Linux Command split 切割文件
|
分布式计算 算法 搜索推荐
内存受限环境下求大文件Top N词频
内存受限环境下求大文件Top N词频
166 1
|
算法 数据处理 Python
R和Python平台下操作读写稀疏矩阵(matrix.mtx.gz格式文件)的基本方法
将大型矩阵保存为稀疏矩阵格式特别有助于减少存储空间和提高数据处理的效率,因此本文将分享在R和Python平台下操作读写稀疏矩阵的基本方法。
1269 0
|
Linux Shell Windows
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
linux中的tar打包、压缩多个文件、磁盘查看和分区类、du查看文件和目录占用的磁盘空间linux中的grep 过滤查找及“|”管道符、gzip/gunzip 压缩、zip/unzip 压缩
|
Java
编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小
编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小
419 0
编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小
|
Linux 芯片 内存技术
Cache Line 伪共享发现与优化
作者:吴一昊,杨勇 ### 1. 关于本文 ### 本文基于 Joe Mario 的[一篇博客](https://joemario.github.io/blog/2016/09/01/c2c-blog/) 改编而成。
5998 1