我经常修改别人写的代码。我看过很多代码格式化标准,我有点困惑我应该做什么。我应该始终坚持自己的标准还是将我的标准调整为框架中使用的标准?
目前,我总是将我的标准切换到框架使用的标准,但它搞砸了我自己的标准。我最近发现自己在一个应用程序中使用了许多不同的代码标准。
我正在考虑在我正在处理的所有项目上运行一个美化器,但这似乎不是一个选项,因为它们都由其他来源维护,所以如果有更新,每个美化更改都会出现在 git 中并导致我做了一些合并工作。
我经常修改别人写的代码。我看过很多代码格式化标准,我有点困惑我应该做什么。我应该始终坚持自己的标准还是将我的标准调整为框架中使用的标准?
目前,我总是将我的标准切换到框架使用的标准,但它搞砸了我自己的标准。我最近发现自己在一个应用程序中使用了许多不同的代码标准。
我正在考虑在我正在处理的所有项目上运行一个美化器,但这似乎不是一个选项,因为它们都由其他来源维护,所以如果有更新,每个美化更改都会出现在 git 中并导致我做了一些合并工作。
如果您与团队中的其他人一起工作,通常团队会制定某种格式或编码指南,以避免在编码风格之间切换。
我认为维护你的代码的人,如果你作为一个团队工作,应该做同样的事情。无论是哪种编码语言,采用标准格式都可以为每个人省去很多麻烦,所以就是这样。
此外,根据我的经验,框架也是如此。尽管我讨厌 Twitter Bootstrap CSS 的格式,但我在编辑这些文件时确实会使用它,因为在文件中破坏现有标准是最坏的情况,并且花时间重新格式化现有代码听起来像是浪费时间. 如果不用担心,您也可以随时使用自己的格式链接其他文件。
我认为一些代码编辑器提供代码格式化脚本,根据语言和您选择的偏好,如果您愿意,他们会为您重新格式化您的代码,但我个人从未使用过这样的东西,这对您来说可能很有趣(只看到这样CodeBlocks 中的实际操作)。
我认为您应该同化(可能是弱者的选择,呵呵)并为自己的项目保留自己的格式。它只是节省时间,让你远离头痛。