返回介绍

重新安排换行来保持一致和紧凑

发布于 2024-08-18 11:54:29 字数 1102 浏览 0 评论 0 收藏 0

假设你在写Java代码来评估你的程序在不同的网络连接速度下的行为。你有一个TcpConnectionSimulator,它的构造函数有4个参数:

1.网络连接的速度(Kbps)

2.平均延时(ms)

3.延时的“抖动”(ms)

4.丢包率(ms)

你的代码需要3个不同的TcpConnectionSimulator实例:

这段示例代码需要有很多额外的换行来满足每行80个字符的限制(这是你们公司的编码规范)。遗憾的是,这使得t3_fiber的定义看上去和它的邻居不一样。这段代码的“剪影”看上去很怪,它毫无理由地让t3_fiber很突兀。这违反了“相似的代码应当看上去相似”这条原则。

为了让代码看上去更一致,我们可以引入更多的换行(同时还可以让注释对齐)

这段代码有优雅一致的风格,并且很容易从头看到尾快速浏览。但遗憾的是,它占用了更多纵向的空间。并且它还把注释重复了3遍。

下面是写这个类的更紧凑方法:

我们把注释挪到了上面,然后把所有的参数都放在一行上。现在尽管注释不再紧挨相邻的每个数字,但“数据”现在排成更紧凑的一个表格。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文