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

    +149

    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
    // для хранения 3 квадратных матриц в одном массиве
                //      5       5 5     5 5 5
                //              5 5     5 5 5
                //                      5 5 5
    
                int[][][] arr = new int [3][][];
                arr[0] = new int[1][];
                arr[0][0] = new int[1] { 5 };
    
                arr[1] = new int[2][];
                arr[1][0] = new int[2] { 5, 5 };
                arr[1][1] = new int[2] { 5, 5 };
    
                arr[2] = new int[3][];
                arr[2][0] = new int[3] { 5, 5, 5 };
                arr[2][1] = new int[3] { 5, 5, 5 };
                arr[2][2] = new int[3] { 5, 5, 5 };

    якобы для хранения трех матриц разных размерностей в одном jagged-массиве
    (на самом деле это не так)

    вопрос: как выглядит код для отображения содержимого данного jagged-массива, например, в консоль?

    guest, 19 Февраля 2009

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

    +145.2

    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
    // тип System.Int32[]
    int[] d = new int[0] { };
    
    // тип System.Int32[,]
    int[,] d = new int[3,0] { {}, {}, {} }
    
    // тип System.Int32[,]
    int[,] d = new int[1,0] { {} };	
    
    // тип  System.Int32[, ,]
    int[, ,] d = new int[2, 1, 0] { { { } }, { { } } };	
    		
    // тип System.Int32[, , , , ,] и т.д.
    int[, , , , ,] d = new int[1, 1, 1, 1, 1, 0] { { { { { { } } } } } };	
    
    // System.Int32[][][][][][][][][][][][][][][][][][][][][][][][][]
    // (jagged array)
    int[][][][][][][][][][][][][][][][][][][][][][][][][] d = 
       new int[5][][][][][][][][][][][][][][][][][][][][][][][][];

    главное все работает
    теперь осталось найти применение.. :)

    guest, 19 Февраля 2009

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

    +146

    1. 1
    _Graphics.Dispose ();                            // Мочим объект Graphics

    guest, 19 Февраля 2009

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

    +147

    1. 1
    2. 2
    3. 3
    private static string ParseDate(DateTime date) {
        return date.ToString(Consts.Formatting.SHORT_DATE_WITH_SHORT_YEAR_DATA_FORMAT, CultureInfo.InvariantCulture);
    }

    неожиданный нейминг naming. после использования - сжечь

    guest, 17 Февраля 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    private void PaintStringInRegionPrivate (Graphics Img, clsPoint StartPoint, string Value, bool isCenter, List<colLine> OutRegions) 
    {
          colLine Result = new colLine (4);
          ....
    }

    Обратите внимание на возвращаемый ф-цией тип :)
    Ребят, а тут можно аккаунты заводить? - мы бы знаменитыми стали (:

    guest, 16 Февраля 2009

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

    +108

    1. 1
    return ((int)(Counter / 2) != Counter / 2.00 && Counter != 0);

    Не садил, так не ломай - у нас сегодня первомай :D
    Оставили в продакшене, чисто для музейной ценности :D

    guest, 13 Февраля 2009

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

    +142.4

    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
    foreach (clsPoint Point in ArrPoint) {
                    if (!f1 && (P1.DistanceToPoint (p) > Point.DistanceToPoint (p) || P1.DistanceToPoint (p) < 1)
                        && (P2 == null || p.isInToLine (Point, P2) && Point.DistanceToPoint (P2) > 1) &&
                        (fc || Point1.Classify (P2.GetConnectBeem (this)[0].Point1, P2) ==
                                     Point.Classify (P2.GetConnectBeem (this)[0].Point1, P2))) {
                        P1 = Point;
                        continue;
                    }
                    if (!f2 && (P2.DistanceToPoint (p) > Point.DistanceToPoint (p) || P2.DistanceToPoint (p) < 1)
                        && (P1 == null || p.isInToLine (Point, P1) && Point.DistanceToPoint (P1) > 1) &&
                        (fc || Point2.Classify (P1.GetConnectBeem (this)[0].Point2, P1) ==
                                     Point.Classify (P1.GetConnectBeem (this)[0].Point2, P1))) {
                        P2 = Point;
                        continue;
                    }
                }

    Есть версии, что тут происходит? :D

    guest, 13 Февраля 2009

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (Connected == 0))
    {
    	rez = setup();
    	fl_end = true;	// выход
    }
    else
    	fl_end = true;

    наверно был тяжелый день

    guest, 12 Февраля 2009

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

    +119.1

    1. 1
    2. 2
    3. 3
    string destination = null;
    for (int i = 0; i < 13; i++)
        destination += source[i];

    Копирование строки

    guest, 12 Февраля 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    DateTime dt = DateTime.Now;
    string h=dt.Hour.ToString().PadLeft(2,'0'); 
    string m=dt.Minute.ToString().PadLeft(2,'0'); 
    string s=dt.Second.ToString().PadLeft(2,'0');
    int ret = 0; 
    DateTime dt = DateTime.Now;
    try { sw = new     sw.WriteLine("--"+h+":"+m+":"+s+"--");

    guest, 11 Февраля 2009

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