博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
500lines项目简介
阅读量:4551 次
发布时间:2019-06-08

本文共 1375 字,大约阅读时间需要 4 分钟。

"500行或更少"

"What I cannot create, I do not understand."

-- Richard Feynman

《500行或更少》--开源应用架构系列第四版的源码。

项目的目的在于给阅读者更广的视野,让阅读者理解软件设计者的想法。

项目地址: 

这个项目里的每个文件夹基本都是一个独立的项目。试图用500行左右或者更少的代码完成某种特定的需求。在阅读时不应该过分关注某种语言的特性或某个算法的细节,而应该揣摩软件架构师们在设计软件时如何决定和权衡。

工程名称 作者 从属机构 简要描述 实现环境与语言 行数
Dethe Elza Mozilla 简单的可视化编程工具包 JS,Html,CSS 551
Sarah Mei Sarah Mei 小型Ruby测试框架 Ruby 459
Malini Das Mozilla 简化的分布式持续集成系统 Posix,Python2.7+,Git 627
Dustin J. Mitchell Mozilla 简单的复制状态机的实现,基于Paxos算法 Python 1254
Guido van Rossum Dropbox 爬虫 Python 3.4, or 3.3 + asyncio 731
Taavi Burns Points.com (DogBed DataBase)类BDB或SQLite的键值对存储 Python 778
Christian Muise University of Melbourne 流水作业调度问题的基本实现 Python 423
Yoav Rubin Microsoft 基于内存的nosql功能性数据库 Clojure 576
Julia Evans   图表样式引擎,还没做    
Cate Huston   图片过滤器 Java1.6+ 846
Erick Dransch Upverter 极小3D建模工具 Python 2.7,Unix 1083
Carl Friedrich Bolz   简单的面向对象的对象模型实现 Python 2.7 or 3.3 2292
Marina Samuel Mozilla 图片识别 Python,html,js 394
Dessy Daskalov Nudge Rewards 计步器 Ruby 1417
    把任意形状转换为光栅(就是矩形像素表) Python 685
Jessica B. Hamrick UC Berkeley 抽样方法 Python 307
Audrey Tang g0v.tw, Socialtext, Apple 在线电子表格 JS(ES6),HTML5,CSS3,AngularJS 1265
Leah Hanson Google 的类型静态分析 Julia 590
Ned Batchelder edX 简单模板引擎 Python 574
Kresten Krab Thorup Trifork 简单的torrent客户端 Erlang 1731
Greg Wilson Mozilla 简单的web服务器 Python 954

注:行数统计只作为参考,和真实情况会有出入

转载于:https://www.cnblogs.com/JohnLiang/p/5718995.html

你可能感兴趣的文章
[转]高颜值、好用、易扩展的微信小程序 UI 库,Powered by 有赞
查看>>
[转]SQL Server如何启用xp_cmdshell组件
查看>>
[转]微擎应用笔记3--manifest.xml文件使用说明
查看>>
Codeforces 1000C Covered Points Count 【前缀和优化】
查看>>
python高效读取文件、文件改写
查看>>
gulp
查看>>
pgsql查询优化之模糊查询
查看>>
[转]-Gradle使用手册(三):构建任务
查看>>
ExtJS下拉树
查看>>
android 调用系统相机录像并保存
查看>>
BW系统表的命名规则
查看>>
Asp.Net在IE10下出现_doPostBack未定义的解决办法 LinkButton
查看>>
《CLR via C#》Part2之Chapter5 基元类型、引用类型和值类型(一)
查看>>
1-9 RHEL7-文件权限管理
查看>>
apache服务器安装
查看>>
Search a 2D Matrix
查看>>
文件解析漏洞
查看>>
弹性成像的一些术语
查看>>
作业2
查看>>
vim 笔记
查看>>