DEV Community

loading...

Stop Using Short Hand Autocomplete

Jesse Phillips
Senior Quality Assurance (SDET) ¶ Avid hobby D programmer ¶ Telling people what to do because I am right.
・1 min read

This is just a simple plea to IDE builders.

Visual Studio provides quick help to generate code. For example if you inherent from an interface the IDE can generate methods which throw a not implemented exception.

This generative auto complete is there to get you started to build the implementation.

Well C# provides a short hand => operator to implement short method bodies. Great feature.

public class M : IFoo
{
    public string Bar() => throw new NotImplementedException();
} 
Enter fullscreen mode Exit fullscreen mode

The point of this short hand is so I don't need to write down so much for a simple return.

The point of code generating is so I don't need to write down all the expected structure. If you generate the simple thing, you aren't doing your job. I have to convert all those arrows into bodies so I can actually implement the methods rather then claim I didn't implement them.

Discussion (1)

Collapse
jessekphillips profile image
Jesse Phillips Author

I should give more context. I'm a vim user so a well defined body is easy to change.

ci{

Or

cc

The arrow does not allow for me to specify a motion.