-2

例如,假设我懒得打字Console.Write("text")并决定这样做:

static void w(string text) {
    Console.Write(text);
}

然后就这样称呼它:

w("This is a string.");

为我制定一种方法是否被认为是一种不好的做法?有关系吗?

4

4 回答 4

11

对于这种微不足道的事情,它会降低代码的可读性。国际海事组织

请看一下:Visual C# Code Snippets ,您可以使用其中一个cw来代替调用您的方法。

于 2013-02-25T12:53:05.710 回答
8

我会说这是一种不好的做法,因为它使代码的可读性降低。

如果你真的太懒了,那么你总是可以使用代码片段。

于 2013-02-25T12:53:49.480 回答
4

为了减少打字而降低代码的可读性当然是一种不好的做法。不要忘记,您的代码在完成后必须是可维护的,无论是由您还是其他人完成。

从签名中很难确定 w(string text) 方法打算做什么。但是,如果您认为这会增加可读性,请随意抽象出对方法的详细调用。

于 2013-02-25T12:55:21.690 回答
2

这对代码的可读性不利。如果你只是引入一种调用一个函数的新方法,我会说这很糟糕。

为什么不想写 Console.Write(...)?就因为你懒?视觉工作室(或其他 ide)具有出色的自动完成功能。

于 2013-02-25T12:54:33.723 回答