就我个人而言,我无法忍受区域标签,但显然它们对组织代码具有广泛的吸引力,所以我想测试水的温度,以供其他 MS 开发人员接受这个想法。
我个人的感觉是,任何简化代码的愚蠢技巧只会助长糟糕的编码行为,例如缺乏凝聚力、意图不明确以及编码标准差或不完整。
一位程序员告诉我,代码区域通过明确其他程序员应该将他或她的贡献放在哪里来帮助鼓励编码标准。
但是,坦率地说,这对我来说听起来像是一大堆马粪。如果您有一个标准,那么程序员的工作就是了解该标准是什么……您不需要在每个单独的类文件中定义它。
而且,没有什么比打开文件时所有代码都折叠更烦人的了。我知道 cntrl + M, L 将打开所有内容,但是您需要阅读可怕的“哈希区域定义”打开和关闭行。
他们只是烦人。
我最坚定的快速编码理念是所有程序员都应该努力创建清晰、简洁和有凝聚力的代码。区域标签只是用来制造噪音和多余的意图。
区域标签在经过深思熟虑和有目的的课程中没有实际意义。
它们似乎对我有意义的唯一地方是自动生成的代码,因为您永远不必出于个人好奇心而阅读它。