1. C# / Говнокод #28175

    −3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    using System;
    using System.Linq;
    using System.Text;
    using AAAAA = System.Single;
    using AAAAAA = System.Boolean;
    using AAAAAAA = System.Int32;
    using AAAAAAAA = System.Char;
    using AAAAAAAAA = System.Byte;
    using AAAAAAAAAA = System.String;
    public interface IA<AAAA> where AAAA : AA<AAAA>, new()
    {
        AA<AAAA> A();
    }
    public class AAA : AA<AAA>
    {
        public AAA() { }
        public AAA(IA<AAA> AAAA) : base(AAAA) { }
    }
    public class AA<AAAAAAAAAAAAAAAAAAAA> : IA<AAAAAAAAAAAAAAAAAAAA> where AAAAAAAAAAAAAAAAAAAA : AA<AAAAAAAAAAAAAAAAAAAA>, new()
    {
        const AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA = 0;
        const AAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA = "AAAA";
        const AAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA = "UTF-8";
        public AA() { }
        AA<AAAAAAAAAAAAAAAAAAAA> IA<AAAAAAAAAAAAAAAAAAAA>.A() {
            return (AA<AAAAAAAAAAAAAAAAAAAA>)A((AAAAAA)new AA<AAAAAAAAAAAAAAAAAAAA>(this));
        }
        public AA(IA<AAAAAAAAAAAAAAAAAAAA> AAAA) {
            var AAAAAAAAAAAAAAAAAAAAAAAA = (AA<AAAAAAAAAAAAAAAAAAAA>)AAAA;
            AAAAAAAAAAAAAAAAAAAAAAAA.E();
        }
        public AA<AAAAAAAAAAAAAAAAAAAA> A(AAAAAA A) {
            if (true) return this;
        }
        public static AAA AAAA(string AAAAAAAAAA) {
            var AAAAAAAAAAAAAAA = AAAAAAAAAA.ToArray<AAAAAAAA>();
            return A(Encoding.GetEncoding(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA).GetBytes(AAAAAAAAAAAAAAA));
        }
        private static AAA A(AAAAAAAAA[] AAA) {
            return A(BitConverter.ToSingle(AAA, AAAAAAAAAAAAAAAAAAAAAAAAAAAA));
        }
        private static AAA A(AAAAA A) {
            if (A == 12.078431f)
                return new AAA(new AA<AAA>());
            else
                throw new FUCKYOUException();
        }
        public static implicit operator AAAAAA(AA<AAAAAAAAAAAAAAAAAAAA> a) => true;
        private void E() => Console.WriteLine("E");
    }
    
    class FUCKYOUException : Exception { }

    kcalbCube, 19 Мая 2022

    Комментарии (9)
  2. C# / Говнокод #28130

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    public bool IsTrueOrFalse(string value)
            {
                return (value.ToString().Length == 4  value.ToString().ToLower()=="true") ? true : (value.ToString().Length == 5  value.ToString().ToLower() == "false") ? false : true;
            }

    techlead_seneor_228, 21 Апреля 2022

    Комментарии (23)
  3. C# / Говнокод #28078

    +1

    1. 1
    https://habr.com/ru/post/655085/

    эксель быстрее шарпов, шах и мат дотнетчики...

    kcalbCube, 11 Марта 2022

    Комментарии (47)
  4. C# / Говнокод #28068

    0

    1. 1
    2. 2
    3. 3
    int похуй = 0;
    string похуйПлюсПохуйСтр = "похуй+похуй = ";
    Console.WriteLine(похуйПлюсПохуйСтр + (похуй + похуй));

    Для ВП

    Vanilla, 03 Марта 2022

    Комментарии (8)
  5. C# / Говнокод #27965

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    using System;
    					
    public class Program
    {
    	public static void Main()
    	{
    		69.Doeb();
    		typeof(Ext).Doeb();
    	}
    }
    
    public static class Ext
    {
    	public static void Doeb(this object o)
    	{
    		string s;
    		Type type = o.GetType();
    		s = type.ToString();
    		while(type != null)
    		{
    			type = type.BaseType;
    			try
    			{
    				s += $" > {type.ToString()}";
    			}
    			catch
    			{
    				break;
    			}
    		}
    		Console.WriteLine(s);
    	}
    }

    Ты с какого района? Чьих будешь?

    SystemGCCollect, 22 Января 2022

    Комментарии (6)
  6. C# / Говнокод #27920

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    using KoKo.Property;
    
    namespace MyProject {
    
        public class Person {
    
            private StoredProperty<string> FirstName { get; }
            private StoredProperty<string> LastName { get; }
            public Property<string> FullName { get; }
    
            public Person(string firstName, string lastName) {
                FirstName = new StoredProperty<string>(firstName);
                LastName = new StoredProperty<string>(lastName);
                FullName = DerivedProperty<string>.Create(FirstName, LastName, (first, last) => $"{first} {last}");
            }
    
            public void SetFirstName(string firstName) {
                FirstName.Value = firstName;
            }
    
        }
    }

    3_dar, 04 Января 2022

    Комментарии (80)
  7. C# / Говнокод #27773

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private List<OutputData> AddSomeSpecialStateToFoo(
                List<OutputData> foos,
                IDictionary<Guid, SomeSpecialState> fooStates)
            {
                foreach(var foo in foos)
                {
                    foo .State = fooStates.FirstOrDefault(x => x.Key == cam.FooId).Value;
                }
    
                return foos;
            }

    Митируем листы и юзаем словарь правильно.

    LozorcevDiyosha, 29 Октября 2021

    Комментарии (9)
  8. C# / Говнокод #27669

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    private void LoadControlFile()
    {
        this.OFD2.Title = "Open an ORYZA Run Control File";
        this.OFD2.Filter = "Text Files|*.*";
        this.OFD2.ShowDialog();
        string path = this.OFD2.FileName.Trim();
        if (Path.GetExtension(path).ToUpper() != ".EXE")
        {
            this.TextBox2.Text = path;
        }
        else
        {
            string text = "Loading file is not a text file, RETRY!";
            MessageBox.Show(text, "Important Note", MessageBoxButtons.OK);
        }
    }

    Филипинская прога на Win Forms. Проверка на то что входной файл не исполняемый, а текстовый.

    contemporary_rapist, 17 Сентября 2021

    Комментарии (38)
  9. C# / Говнокод #27628

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    var actions = new List<Action>();
    foreach (var i in Enumerable.Range(1, 3))
    {
        actions.Add(() => Console.WriteLine(i));
    }
    
    foreach (var action in actions)
    {
        action();
    }

    По мотивам https://govnokod.ru/11946

    Просто форкнул и запустил старый пример LispGovno (мир ему)

    Старый пример: https://ideone.com/RaiHr

    Новый пример: https://ideone.com/M1ducs

    Однако получил совершенно другой результат.

    3.14159265, 29 Августа 2021

    Комментарии (182)
  10. C# / Говнокод #27583

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    //Let me introduce you, to the most stupidly long and complicated solution!.
    using System.Linq;
    
    public class TwoToOne 
    {
      static string final;
      public static string Longest (string s1, string s2) 
      {
         final = "";
         if (s1.ToLower().Contains("a")){final += "a";}
         else if (s2.ToLower().Contains("a")){final += "a";}
         if (s1.ToLower().Contains("b")){final += "b";}
         else if (s2.ToLower().Contains("b")){final += "b";}
         if (s1.ToLower().Contains("c")){final += "c";}
         else if (s2.ToLower().Contains("c")){final += "c";}
         if (s1.ToLower().Contains("d")){final += "d";}
         else if (s2.ToLower().Contains("d")){final += "d";}
         if (s1.ToLower().Contains("e")){final += "e";}
         else if (s2.ToLower().Contains("e")){final += "e";}
         if (s1.ToLower().Contains("f")){final += "f";}
         else if (s2.ToLower().Contains("f")){final += "f";}
         if (s1.ToLower().Contains("g")){final += "g";}
         else if (s2.ToLower().Contains("g")){final += "g";}
         if (s1.ToLower().Contains("h")){final += "h";}
         else if (s2.ToLower().Contains("h")){final += "h";}
         if (s1.ToLower().Contains("i")){final += "i";}
         else if (s2.ToLower().Contains("i")){final += "i";}
         if (s1.ToLower().Contains("j")){final += "j";}
         else if (s2.ToLower().Contains("j")){final += "j";}
         if (s1.ToLower().Contains("k")){final += "k";}
         else if (s2.ToLower().Contains("k")){final += "k";}
         if (s1.ToLower().Contains("l")){final += "l";}
         else if (s2.ToLower().Contains("l")){final += "l";}
         if (s1.ToLower().Contains("m")){final += "m";}
         else if (s2.ToLower().Contains("m")){final += "m";}
         if (s1.ToLower().Contains("n")){final += "n";}
         else if (s2.ToLower().Contains("n")){final += "n";}
         if (s1.ToLower().Contains("o")){final += "o";}
         else if (s2.ToLower().Contains("o")){final += "o";}
         if (s1.ToLower().Contains("p")){final += "p";}
         else if (s2.ToLower().Contains("p")){final += "p";}
         if (s1.ToLower().Contains("q")){final += "q";}
         else if (s2.ToLower().Contains("q")){final += "q";}
         if (s1.ToLower().Contains("r")){final += "r";}
         else if (s2.ToLower().Contains("r")){final += "r";}
         if (s1.ToLower().Contains("s")){final += "s";}
         else if (s2.ToLower().Contains("s")){final += "s";}
         if (s1.ToLower().Contains("t")){final += "t";}
         else if (s2.ToLower().Contains("t")){final += "t";}
         if (s1.ToLower().Contains("u")){final += "u";}
         else if (s2.ToLower().Contains("u")){final += "u";}
         if (s1.ToLower().Contains("v")){final += "v";}
         else if (s2.ToLower().Contains("v")){final += "v";}
         if (s1.ToLower().Contains("w")){final += "w";}
         else if (s2.ToLower().Contains("w")){final += "w";}
         if (s1.ToLower().Contains("x")){final += "x";}
         else if (s2.ToLower().Contains("x")){final += "x";}
         if (s1.ToLower().Contains("y")){final += "y";}
         else if (s2.ToLower().Contains("y")){final += "y";}
         if (s1.ToLower().Contains("z")){final += "z";}
         else if (s2.ToLower().Contains("z")){final += "z";}
         return final;
      }
    }

    https://www.codewars.com/kata/reviews/5656b9ee8e40eb0a4a000005/groups/5895b9cc4839ff4573001512
    Если бы платили за количество, а не качество..

    groser, 21 Августа 2021

    Комментарии (8)