Non (Coding Standards)
What do you say when you see this code?
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 | Console.WriteLine(((ThirdEnum)( new Task< string >(() => { return ((FirstEnum)((Func< string >)(() => { return "Hello World" ; })).Invoke().Invoke()).Invoke(); })).Await().ContinueWith((@ string ) => { return ((SecondEnum)(@ string .ContinueWith((@ return ) => { return ((FirstEnum)(@ return .Result.Invoke() + 3)).Invoke(); }).Result.Invoke())).Invoke(); }).GetAwaiter().GetResult().Invoke())); Console.ReadKey(); |
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | namespace ConfusingCode { public static class Things { public static int Invoke( this string invokedItem) { lock (Program.key) { Console.Write(invokedItem.Length == 1 ? invokedItem + (invokedItem == ((SecondEnum)invokedItem.Length - 1).Invoke() ? invokedItem : "" ) : "" ); } return invokedItem.Length > 0 ? 0 : 0; } public static Task< string > Await( this Task< string > taskToAwait) { taskToAwait.Start(); return taskToAwait; } public static string Invoke( this FirstEnum val) { return ((Enum)val).Invoke(); } public static string Invoke( this SecondEnum val) { return ((Enum)val).Invoke(); } public static string Invoke( this ThirdEnum val) { return ((Enum)val).Invoke(); } public static string Invoke( this Enum @ enum ) { return @ enum .ToString(); } } public enum FirstEnum { P = 0, I = 3, } public enum SecondEnum { Z = 0, } public enum ThirdEnum { A = 0 } } |
And what should be added to the coding standards in order to not permit this … code ?
( Credits to Stefan Petrini for the code )