针对 Python 的代码静态分析工具 PySonar
- 授权协议: AGPLv3
- 开发语言: Java Python
- 操作系统: 跨平台
- 软件首页: https://github.com/yinwang0/pysonar2
- 软件文档: http://yinwang0.wordpress.com/2010/09/12/pysonar/
软件介绍
PySonar2 是王垠开发的,针对 Python 的代码静态分析工具,现在这项技术被著名的代码搜索引擎 Sourcegraph 使用,这是 PySonar 的第二个版本,第一个版本的使用者是 Google 内部,作为 Python 上百万行高质量语义代码索引。
更多特性说明请看作者博客:
构建
mvn package
使用
PySonar2 主要是作为 Python IDEs ,其他开发工具和代码搜索引擎的一个库,所以接口并不像终端应用。构建简单的,基于 Python 2.7 标准库的 "code-browser":
java -jar target/pysonar-2.0-SNAPSHOT.jar /usr/lib/python2.7 ./html
系统要求
Python 2.7.x
Python 3.x if you have Python3 files
Java 7
maven
The Pragmatic Programmer
Andrew Hunt、David Thomas / Addison-Wesley Professional / 1999-10-30 / USD 49.99
本书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视――即根据需求,创建用户乐于接受的、可工作和易维护的代码。本书包含的内容从个人责任到职业发展,直至保持代码灵活和易于改编重用的架构技术。从本书中将学到防止软件变质、消除复制知识的陷阱、编写灵活、动态和易适应的代码、避免出现相同的设计、用契约、断言和异常对代码进行防护等内容。一起来看看 《The Pragmatic Programmer》 这本书的介绍吧!

