我刚刚打开了一个现有的ASP.NET Webforms项目,它充满了以下模式:
...
--%><tr class="trSpacer30"><td colspan="5"> </td></tr><%--
--%><tr><td> </td><%--
--%><td><asp:Button ID="btn_Cancel" runat="server" Text="Cancel"OnClick="btnCancel_Click" /></td><%--
--%><td> </td><%--
--%><td><asp:Button ID="btn_Apply" runat="server" Text="Apply" OnClientClick="return validateAndGenerate();" /></td><%--
--%><td> </td></tr></table><br /></asp:Panel></ContentTemplate></asp:UpdatePanel><%--
--%><div class="Hidden"><%--
--%><asp:HiddenField ID="hfHasPreviousValues" runat="server" /><%--
--%><uc1:ucSearch ID="popupSearch" runat="server" /><%--
--%><div id="dataPopup_SelectPerson" class="ui-dialog"></div><%--
--%><div id="dataPopup_ErrorOrWarning" class="ui-dialog"></div></div></asp:Content>
要特别注意每行末尾的<%--
和每个后续行开头的--%>
...
我问一位同事为什么有人会这样做,他叹了口气说他们试图和另一位同事说话,但是他坚持认为这是一次重大的表演胜利或类似的东西......这是一种原始形式手动缩小或什么?
现在这是一个混乱的维护,我可能会把它全部扔出去(我自动形成了这种“风格”并不适合自动生成...)我也没有意图当我添加新的代码行并且只是偶尔出现这些注释时,这样做会比让它们出现在任何地方更糟糕......
如果那位同事来找我问我为什么抛出这些评论,我想至少能够理解为什么他们在那里把它们扔出去之前'因为他们让我头疼'
TL; DR; :为什么有人会在每行末尾使用<%--
而在.aspx文件中每个后续行的开头使用--%>
?