19、编程进阶:工具、环境与数据共享

编程进阶:工具、环境与数据共享

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值