【翻译】阅读优秀的代码

简介: 【翻译】阅读优秀的代码

摄影:产品经理

厨师:kingname

One of the secrets of becoming a great Python programmer is to read, understand, and comprehend excellent code.

阅读、理解优秀的代码是成为优秀Python程序员的秘诀。

Excellent code typically follows the guidelines outlined in Code Style, and does its best to express a clear and concise intent to the reader.

优秀的代码符合编码规范,并尽可能向读者表达清晰、简洁的意图。

Included below is a list of recommended Python projects for reading. Each one of these projects is a paragon of Python coding.

下面推荐一些Python项目。它们是Python编码的典范。

  • Howdoi Howdoi is a code search tool, written in Python.
  • Howdoi Howdoi是Python写的代码搜索工具。
  • Flask Flask is a microframework for Python based on Werkzeug and Jinja2. It’s intended for getting started very quickly and was developed with best intentions in mind.
  • Flask Flask是基于Werkzeug和Jinja2的Python微框架。让你快速入门,并把精力放在开发上(而不是像Django一样还得学半天框架)。
  • Diamond Diamond is a Python daemon that collects metrics and publishes them to Graphite or other backends. It is capable of collecting CPU, memory, network, I/O, load, and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
  • Diamond Diamond是一个Python守护程序,它收集各种指标并把他们发布给 Graphite或者其他后端。它能够收集CPU、内存、网络、I/O、负载和硬盘指标。另外,它提供了用于实现自定义收集器的API,以便于从几乎任何地方收集数据。
  • Werkzeug Werkzeug started as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, full-featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system, and a bunch of community-contributed addon modules.
  • Werkzeug Werkzeug一开始仅仅是大量的WSGI应用程序集合,现在已经成为了最先进的WSGI实用模块之一。它包含了强大的调试器,功能齐全的请求和响应对象,处理实体标签的HTTP组件,缓存控制头,HTTP日期,cookie处理,文件上传,强大的URL路由系统和大量的社区贡献插件模块。
  • Requests Requests is an Apache2 Licensed HTTP library, written in Python, for human beings.
  • Requests Requests是使用Apache2许可的HTTP库,使用Python编写,供人类使用。
  • Tablib Tablib is a format-agnostic tabular dataset library, written in Python.
  • Tablib Tablib是未知格式表格数据集库,使用Python开发。

以上内容翻译自https://docs.python-guide.org/writing/reading/ 作者为Kenneth Reitz. 部分内容为意译。

目录
相关文章
|
大数据
如何快速阅读
如何快速阅读
85 0
|
设计模式 JavaScript 前端开发
如何利用ChatPDF快速阅读英文论文,帮你写文章
如何利用ChatPDF快速阅读英文论文,帮你写文章
164 0
|
人工智能 运维 Kubernetes
2022阅读总结
2022年阅读总结,推荐今年看过的不错的书籍。
257 0
2022阅读总结
|
前端开发 算法 JavaScript
我喜欢这样阅读一本书
  每年各大电商都会推出图书满减活动,每次我都会屯些书,然而在以前,这些书买了后经常放在书架上吃灰,给自己的理由就是没时间看。现在想想是自己当时看的方法不对,由于对每本书都是事无巨细无差别的从头开始一篇篇的看,看的时候也不注意笔记,因此经常是读了后面的忘了前面的,读完整本书,能记得的内容寥寥无几。平时如果用不到的话,等于是白读了,久而久之,就越来越不喜欢阅读书籍了,但屯书的习惯倒没变。
我喜欢这样阅读一本书
|
机器学习/深度学习
Sorry About That, Chief!(阅读理解题)
题目描述 When Dr. Orooji was your age, one of the popular TV shows was “Get Smart!” The main character in this show (Maxwell Smart, a secret agent) had a few phrases; we used one such phrase for the title of this problem and we’ll use couple more in the output description!
142 0
|
前端开发 Java 数据库连接
阅读《不止代码》之心得分享
阅读链接为:https://102.alibaba.com/downloadFile.do?file=1530517140411/Codelife.pdf 强烈推荐读一读 我大致浏览过一遍+重新选了几篇文章细看了一遍,有如下体会。
2118 0
|
前端开发 Java 测试技术
【翻译】- EffectiveAkka-第二章(一)
Actor使用模式   现在我们已经了解了可以创建的actor系统的不同类型,那么我们在编写基于actor的应用程序时,可以采用什么样的使用模式,以便避免出现常见错误呢? 下面就让我们看看其中使用模式。
1077 0
|
人工智能 算法 NoSQL
|
JavaScript 开发者 前端开发

相关实验场景

更多