在我的行业中,鼓励开发人员创建JIRA(或其他)条目而不要发表评论,因为不是每个人都有机会看到这些// todo
条目。但有时在大型项目中,自定义属性的定义如下:
[AttributeUsageAttribute(AttributeTargets.All, AllowMultiple = true)]
public class DeveloperNote : Attribute
{
public DateTime EntryDate { get; set; }
public string Description { get; set; }
public DeveloperNote(int year, int month, int day, string desc)
{
EntryDate = new DateTime(year, month, day);
Description = desc;
}
}
然后可以用这种方式修饰方法...
[DeveloperNote(2011, 12, 13, "Make the db connection configurable")]
更高的起伏可以自动收割。对于简单的// todo
提醒来说,这可能是过分的,但是它是有效的。它还需要一个.NET平台。