我对我在工作中使用的一个相当大的开源项目所做的拉取请求有点困惑。我不会透露该项目,但它包含大量主要由用户提交的脚本,用于监控关键任务系统或应用程序的各个方面。我找到了一个用户提交的 shell 脚本,我需要将它用于我自己的工作,但它有几个主要错误,而且在风格上是一个残骸。我修复了这些错误,并重构了几乎整个脚本,使其成为一个相当干净的“bash 形式”。我在脚本上做了一个拉取请求,项目负责人用引用拒绝了补丁:
“这主要是编码风格的变化。非常感谢您的努力,但如果我们开始接受这种补丁,我们将一事无成。请尽量专注于此事,即真正需要修复的东西。谢谢!”
这是我在整个脚本中为提高可读性而更改 bash 编码样式的示例:
- start_time=`date +%s%N`
+ start_time=$(date +%s%N)
这在开源项目中很常见吗?我承诺的大多数项目都是我自己的,而且我一直在重构风格上糟糕的代码。如果代码将被其他人使用,例如所讨论的脚本,难道不应该欢迎可用性重构吗?我只是有点困惑,因为该项目没有编码风格指南。