我只想知道如果我必须声明一个变量块,我应该更喜欢哪种格式化方式.
我看过几次对齐式:
$foo = 'foo';
$bar = 'bar';
$foobar = 'foobar';
$baz = 'baz';
和任务风格:
$foo = 'foo';
$bar = 'bar';
$foobar = 'foobar';
$baz = 'baz';
对此有标准化的方法或官方指南吗?我已经在PSR-1和PSR-2搜索了这个,但似乎这些标准没有处理这个问题.
如果没有正式答案,其他语言如何处理这个问题,为什么他们更喜欢他们这样做呢?
解决方法:
由你决定.对齐的作业和评论往往看起来很漂亮,但它们往往更“维护沉重”.例如,变量名的工具辅助重构更改可能会导致整个缩进.
除非你仔细考虑,否则你可以在十年后得到代码:
$foobiedoobie = 'foo';
$barquax = 'bar';
$foob = 'foobar';
$boob = 'baz';
……好像有人在你仔细的格式化中做了一次偷拍.我之前的工作场所就是这样 – 在团队设置中使用非常大的代码库很难保持这些样式看起来很好,特别是在版本控制设置中你可能遇到这些“偷渡式拍摄”并且必须面对让它保持原样的困难决定(避免提交超过必要的更多代码更改),或者修复它(并且冒着让团队中其他人烦恼的风险).
所以这些在开始时看起来真的很漂亮,但除非你保持它们的美丽,否则这些年来它们会变得非常丑陋.
同时,采取这样的风格:
$foo = 'foo';
$bar = 'bar';
$foobar = 'foobar';
$baz = 'baz';
……它不是那么漂亮 – 或者至少有些人可能这么认为.但无论如何使用重构/文本查找&重命名变量,它看起来都会看起来几乎相同.替换工具.
它可以说不是很漂亮,但它几乎可以保证适龄,而前者只有在你积极维护它(或者不对代码做任何修改)时才会老化.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。