例如,假设我懒得打字Console.Write("text")
并决定这样做:
static void w(string text) {
Console.Write(text);
}
然后就这样称呼它:
w("This is a string.");
为我制定一种方法是否被认为是一种不好的做法?有关系吗?
例如,假设我懒得打字Console.Write("text")
并决定这样做:
static void w(string text) {
Console.Write(text);
}
然后就这样称呼它:
w("This is a string.");
为我制定一种方法是否被认为是一种不好的做法?有关系吗?
对于这种微不足道的事情,它会降低代码的可读性。国际海事组织
请看一下:Visual C# Code Snippets ,您可以使用其中一个cw
来代替调用您的方法。
我会说这是一种不好的做法,因为它使代码的可读性降低。
如果你真的太懒了,那么你总是可以使用代码片段。
为了减少打字而降低代码的可读性当然是一种不好的做法。不要忘记,您的代码在完成后必须是可维护的,无论是由您还是其他人完成。
从签名中很难确定 w(string text) 方法打算做什么。但是,如果您认为这会增加可读性,请随意抽象出对方法的详细调用。
这对代码的可读性不利。如果你只是引入一种调用一个函数的新方法,我会说这很糟糕。
为什么不想写 Console.Write(...)?就因为你懒?视觉工作室(或其他 ide)具有出色的自动完成功能。