添加打印内容,以便更容易将代码与输出进行关联
作者: eliben创建于 2021年9月10日更新于 2023年6月23日
标签enhancement
这是一个"抓取所有"的问题,用于讨论在某些示例中添加打印前缀,以便更容易将代码与输出相关联。 gobyexample 中有许多示例产生了许多打印内容,有时很难将它们与底部的输出窗口相关联(哪个打印内容产生了哪个输出?) 随着时间的推移,有人提出了一些问题和 PR 来解决这个问题,但要解决这个问题并非易事。 #391 这样的修复非常有效,因为特定示例的打印内容行很短,添加前缀与现有的 `Printf` 调用保持一致。 另一些示例,如 #288 则更加复杂,因为我们受到行长度的限制,而 regex 示例在许多情况下已经将最大行长推到极限,没有前缀。 总的来说,这是代码可读性与输出与打印内容相关联性之间的权衡。 我们 *可以* 在每个示例前添加一个单独的 `fmt.Println("prefix:")` 语句,但这会增加代码量,使示例变得更难阅读。
内容来源: mmcgrana/gobyexample