生活不易 我用python程序员

这个开源项目,值得每个Python程序员学习

2020-06-09  本文已影响0人  李雨喵

大家好呀!

用少于 500 行的 Python 代码,你可以写出什么东西?500 Lines or Less 这个项目就为我们揭示了这种可能性。

500 Lines or Less 项目本身也是一本书籍。是「开源应用程序体系结构系列」中的第四本。因此,项目也是基于MIT协议的。

500 Lines or Less 比较适合开发经验丰富的Python程序员。项目中的内容,更多的是编写代码时所做的设计决策和权衡。

为什么将应用程序划分为具有这些特定接口的这些特定模块?

为什么要在这里使用继承并在那里进行合成?

我们如何预测程序可能需要扩展的位置,以及如何使其他程序员容易做到这一点?

当然,也有很多奇淫技巧和黑魔法。

500 Lines or Less 每章都是一个可运行的实例呈现。该程序最多可以使用500行源代码行来实现一个项目。通过学习这些代码,我们能了解很多软件工程中的规范问题。以及见识大牛们,在解决不同领域中的问题时,所采用的各种方法。

500 Lines or Less 是四年前开源的项目。贡献者都是业界的知名大神。他们分布在各高校、一线公司和开源组织。他们自身涉及的领域也是非常宽泛的。

项目地址:https://github.com/aosabook/500lines

该项目也有中文的翻译。遗憾的是至今未完成。

翻译项目地址:https://github.com/HT524/500LineorLess_CN

“What I cannot create, I do not understand.”-- Richard Feynman

上一篇 下一篇

猜你喜欢

热点阅读