1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #19433

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <td>Текущий статус</td>
                <td><select name="nStatus" size="1" disabled>
                    <option value="0" <?if ($row[nStatus] == '0') { echo 'SELECTED'; }?>>Cоздан</option>
                    <option value="1" <?if ($row[nStatus] == '1') { echo 'SELECTED'; }?>>Продан</option>
                    <option value="2" <?if ($row[nStatus] == '2') { echo 'SELECTED'; }?>>Тестируется</option>
                    <option value="3" <?if ($row[nStatus] == '3') { echo 'SELECTED'; }?>>Бесплатная работа</option>
                    <option value="4" <?if ($row[nStatus] == '4') { echo 'SELECTED'; }?>>Эксплуатация</option>
                    <option value="5" <?if ($row[nStatus] == '5') { echo 'SELECTED'; }?>>Заблокирован</option>
                    <option value="7" <?if ($row[nStatus] == '7') { echo 'SELECTED'; }?>>Приостановлен</option>
                    <option value="6" <?if ($row[nStatus] == '6') { echo 'SELECTED'; }?>>Отключен</option>
                    </select></td>

    grieverrr, 11 Февраля 2016

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

    −1

    1. 1
    http://i.imgur.com/xzte9cX.png

    Я.. я не могу просто взять и скопировать этот код сюда. Посмотрите сами...

    mikamika83, 06 Февраля 2016

    Комментарии (7)
  4. JavaScript / Говнокод #19398

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    check_p = (p)->
          if p && p.p
            "?p=#{p.p}"
          else
            ''

    Не знаю, зачем это нужно и что оно делает

    Sandwich, 04 Февраля 2016

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

    +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
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    public static string _GetValueFromConfigFile(string sKey)
            {
                string sReturnValue = _scNullString;
                string filePath = System.IO.Directory.GetCurrentDirectory() + @"\App.config";
                // FOR TDOCS
                //string filePath = @"D:\hosting\4856094\html\Bin\App.config";
    
                XmlDocument doc = new XmlDocument();
                XmlNode rootNode;
                XmlNode xmlNode;
    
                try
                {
                    doc.Load(filePath);
    
                    rootNode = doc.DocumentElement;
                    xmlNode = rootNode.SelectSingleNode("descendant::add[@key='" + sKey + "']");
                    if (xmlNode != null) sReturnValue = xmlNode.Attributes["value"].Value;
    
                    return sReturnValue;
                    //return "";
                }
                catch// (Exception Ex)
                {
                    //_ErrorDetail = Ex.Message;
                    return _scNullString;
                }
            }

    Very helpful method to get data from app.config :)
    Жаль что для web не работает :(

    Note:
    public const string _scNullString = "";

    iec, 02 Декабря 2015

    Комментарии (7)
  6. PHP / Говнокод #19065

    +7

    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
    <?php
    $a=$_POST['a'];
    $b=$_POST['b'];
    $c=$_POST['c'];
    if $_POST['a']*x*2+$_POST['b']*x+$_POST['c']
    {
    else $y=$_POST['b']*2-4*$_POST['a']*$_POST['c'];
    nl2br('</n>')
    echo $y;
    $k1=$_POST['b']+$y/2*$_POST['a'];
    nl2br('</n>')
    echo $k1;
    $k2=$_POST['b']-$y/2*$_POST['a'];
    nl2br('</n>')
    echo $k2;
    
    }
    echo $k1;
    echo $k2;
    ?>

    http://www.cyberforum.ru/php/thread1589333.html

    wiox, 22 Ноября 2015

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

    +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
    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
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    public static byte[] HMACSHA256(ProtectedData key, byte[] data)
    {
        using (var _key = key.Get())
        using (var hmac = new HMACSHA256(_key))
            return hmac.ComputeHash(data);
    }
    
    public static byte[] HMACSHA256(ProtectedData key, Stream stream)
    {
        using (var _key = key.Get())
        using (var hmac = new HMACSHA256(_key))
            return hmac.ComputeHash(stream);
    }
    
    public static byte[] HMACSHA256(byte[] key, byte[] data)
    {
        using (var hmac = new HMACSHA256(key))
            return hmac.ComputeHash(data);
    }
    
    public static byte[] HMACSHA256(byte[] key, Stream stream)
    {
        using (var hmac = new HMACSHA256(key))
            return hmac.ComputeHash(stream);
    }
    
    public static byte[] MD5(byte[] data)
    {
        using (var h = System.Security.Cryptography.MD5.Create())
        { return h.ComputeHash(data); }
    }
    
    public static byte[] MD5(Stream stream)
    {
        using (var h = System.Security.Cryptography.MD5.Create())
        { return h.ComputeHash(stream); }
    }
    
    public static byte[] SHA1(byte[] data)
    {
        using (var h = System.Security.Cryptography.SHA1.Create())
            return h.ComputeHash(data);
    }
    
    public static byte[] SHA1(Stream stream)
    {
        using (var h = System.Security.Cryptography.SHA1.Create())
            return h.ComputeHash(stream);
    }
    
    public static byte[] SHA256(byte[] data)
    {
        using (var h = System.Security.Cryptography.SHA256.Create())
            return h.ComputeHash(data);
    }
    
    public static byte[] SHA256(Stream stream)
    {
        using (var h = System.Security.Cryptography.SHA256.Create())
            return h.ComputeHash(stream);
    }
    
    public static byte[] SHA384(byte[] data)
    {
        using (var h = System.Security.Cryptography.SHA384.Create())
            return h.ComputeHash(data);
    }
    
    public static byte[] SHA384(Stream stream)
    {
        using (var h = System.Security.Cryptography.SHA384.Create())
            return h.ComputeHash(stream);
    }
    
    public static byte[] SHA512(byte[] data)
    {
        using (var h = System.Security.Cryptography.SHA512.Create())
            return h.ComputeHash(data);
    }
    
    public static byte[] SHA512(Stream stream)
    {
        using (var h = System.Security.Cryptography.SHA512.Create())
            return h.ComputeHash(stream);
    }

    Психанул

    yourmom, 20 Ноября 2015

    Комментарии (7)
  8. PHP / Говнокод #19042

    +3

    1. 1
    2. 2
    $xml = simplexml_load_string($Result);
    $xml_array = unserialize(serialize(json_decode(json_encode((array) $xml), 1)));

    Ребята, объясните, что это?!

    bot, 18 Ноября 2015

    Комментарии (7)
  9. PHP / Говнокод #18927

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    $namespaces = array('top' => 1, 'left' => 2, 'right' => 3, 'bottom' => 4);
    
    if (!is_int($namespace))
        $namespace = $namespaces[$namespace];

    Код должен по логике определять положение меню....

    StTv, 28 Октября 2015

    Комментарии (7)
  10. PHP / Говнокод #18925

    +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
    final class SimpleToArrayTransformer
    {
        /**
         * @var SimpleToArrayTransformer
         */
        private static $instance = null;
    
        private function __construct()
        {/*_*/}
    
        /**
         * @return SimpleToArrayTransformer
         */
        public static function me()
        {
            if (!self::$instance) {
                self::$instance = new self();
            }
    
            return self::$instance;
        }
    
        public function transform($item)
        {
            return (array) $item;
        }
    }
    
    // используем так
    $data = SimpleToArrayTransformer::me()->transform($item);
    
    // нужно было 
    $data = (array) $item;

    vyachin, 28 Октября 2015

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

    +6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    tempPages.Add(page, tempValue);
    rempPages = tempPages;
    if (totalPages != 0)
    {
    	rotalPages = totalPages;
    }
    currentCountItem += tempLength;

    Шашлык-рашлык.

    yamamoto, 23 Октября 2015

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