当我编写表单时,我发现自己在做一些非常重复的打字。例如,如果我<input>
在一个表中排列多个 s,我可能会写
<tr>
<td><label for="repeat">Repeat:</label></td>
<td><input id="repeat" name="repeat"></td>
</tr>
其中第三个"repeat"
用于 GET/PUT 表单提交,第一个和第三个相互关联,第三个用于 DOM 访问,第二个用于(人类)阅读器。
如果我避免排列各种输入,则不需要第一个输入:
<p><label>Repeat: <input id="repeat" name="repeat"></label></p>
但通常我会被要求让他们排队。
一般来说,我认为代码中的重复(DRY)是一件坏事,所以即使是很小的,我想我也会问是否有更好的方法。就目前而言,我有四个拼写错误的机会,其中三个是面向用户的,两个如果输入错误会导致程序问题。