编程进阶:工具、环境与数据共享
1. 编码风格与检查工具
在日常交流和工作中,我们会根据不同的对象和场景采用不同的写作风格。编码也是如此,不同的编程语言有各自的风格指南,其目的是让代码保持一致性。为了更好地遵循这些风格,程序员们开发了一类被称为“linting”的工具。“linting”这个词源于清理衣物上的绒毛,就像用滚筒清理毛衣上的碎屑一样,这类工具可以帮助我们清理代码中的不规范之处。
不同的编程语言有不同的标准。Python 最常用的风格指南是 PEP 8,而 R 语言则常用 Tidyverse/Google 风格指南。这些风格指南之间存在着相互影响和演变的关系,例如 Google 先创建了 R Style Guide,Tidyverse Style Guide 在此基础上发展而来,之后 Google 又对 Tidyverse Style Guide 进行了修改和适应。
你可以通过访问 PEP 8 Style Guide、Tidyverse 风格主页或 Google 针对多种语言的风格指南来了解更多信息。Google 的风格指南托管在 GitHub 上,使用 Markdown 语言编写,并且无疑是使用 Git 进行版本控制的。
以下是一些常见的 linting 程序示例:
| 语言 | linting 程序示例 |
| ---- | ---- |
| Python | Pylint、Flake8 |
| R | lintr |
同时,许多代码编辑器的文档中也会包含一些插件,让你在编写代码时就能进行 linting 检查。
2. 代码包的使用
在 Pyt
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



