文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
重新安排换行来保持一致和紧凑
假设你在写Java代码来评估你的程序在不同的网络连接速度下的行为。你有一个TcpConnectionSimulator,它的构造函数有4个参数:
1.网络连接的速度(Kbps)
2.平均延时(ms)
3.延时的“抖动”(ms)
4.丢包率(ms)
你的代码需要3个不同的TcpConnectionSimulator实例:
这段示例代码需要有很多额外的换行来满足每行80个字符的限制(这是你们公司的编码规范)。遗憾的是,这使得t3_fiber的定义看上去和它的邻居不一样。这段代码的“剪影”看上去很怪,它毫无理由地让t3_fiber很突兀。这违反了“相似的代码应当看上去相似”这条原则。
为了让代码看上去更一致,我们可以引入更多的换行(同时还可以让注释对齐)
这段代码有优雅一致的风格,并且很容易从头看到尾快速浏览。但遗憾的是,它占用了更多纵向的空间。并且它还把注释重复了3遍。
下面是写这个类的更紧凑方法:
我们把注释挪到了上面,然后把所有的参数都放在一行上。现在尽管注释不再紧挨相邻的每个数字,但“数据”现在排成更紧凑的一个表格。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论