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

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

    +9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    1. http://govnokod.ru/user/register
    2. login: zizzleZee
    3. email: ****[email protected]
    4. >> ВВЕДИТЕ ДЕЙСТВИТЕЛЬНЫЙ АДРЕС!
    5. WAT-WAT !!!????
    6. http://10minutemail.net -> [email protected]
    7. email: [email protected]
    8. >> СПАСИБО ЗА РЕГИСТРАЦИЮ!
    9. atomic facepalm

    govnokod.ru::email_validate
    The best practice ever!

    zizzleZee, 15 Апреля 2016

    Комментарии (107)
  3. JavaScript / Говнокод #18606

    +7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    .first-page-amount span {
      display: block;
    }
    
    .first-page-amount div {
      display: inline-block;
    }

    Хоть и CSS, но наговнокодить и тут можно.

    keitoaino, 17 Августа 2015

    Комментарии (107)
  4. PHP / Говнокод #14304

    +156

    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
    class core {
    public static function txt($var){
    $var = trim($var);
    $var = stripslashes($var);
    $var = str_replace("\00", '', $var);
    $var = htmlspecialchars($var, ENT_QUOTES, 'UTF-8');
    $var = str_replace("%", "\%", $var);
    $var = str_replace("_", "\_", $var);
    $var = iconv('utf-8', 'windows-1251', $var);
    $var = iconv('windows-1251', 'utf-8', $var);
    return $var;
    }
    public static function nik($id){
    global $dbs;
    $nick = $dbs->query("SELECT * FROM `users` WHERE `id` = '$id'")->fetch_assoc();
    if(empty($nick)){
    $us = '[Удален]';
    }else{
    $us = ($nick['onl']<time()-600?'<font color="red">[off]</font>':'<font color="green">[on]</font>').' <a href="/'.$nick['login'].'" style="color:black;"><b>'.$nick['login'].'</b></a>';
    }
    return $us;
    }
    /*.....и еще куча срани*/

    Вот он ООП, ну и оптимизция))

    Ruslyakan, 31 Декабря 2013

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

    +6

    1. 1
    http://www.work.ua/jobs/1286767/

    Я, конечно, знал, что С++ плох, но чтобы настолько...

    serpinski, 19 Мая 2013

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

    +135

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if (",0,1,2,5,6,9,10,11,14,17,18,".IndexOf("," + cc + ",") != -1)
    {
        gridwells[rid, cc].Editor = null;
        gridwells[rid, cc].View.BackColor = Mark_FormFunctions.DefColor;
    }
    else if (",3,4,7,8,15,12,13,".IndexOf("," + cc + ",") != -1)
    {
        gridwells[rid, cc].Editor = DoubleEditor;
        gridwells[rid, cc].View = Mark_FormFunctions.EditView;
    }

    Вот так можно обойтись без switch

    Buzurud, 29 Декабря 2010

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

    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
    function* foo() {
        let i = 1;
        yield ++i;
        yield ++i;
    }
    
    function main() {
        for (const o of foo()) {
    	print(o);
        }
    
        print("done.");
    }

    вот... решил самую крутую проблему в итераторах... а ты (С/C++) так можешь?

    ASD_77, 28 Августа 2021

    Комментарии (106)
  8. Python / Говнокод #27290

    0

    1. 1
    2. 2
    def IsZIPFile(filename):
        return filename.lower().endswith('.zip')

    ибааааать!

    Petro-san, 10 Марта 2021

    Комментарии (106)
  9. JavaScript / Говнокод #27251

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    let d="please like! "
    var c=d
    let x=s=>{for(let f=0;f<c.length;f++){eval(s)}}
    x("d=d+d")
    x("console.log(d)")

    На каком языке это получится сделать короче?

    prefix-not, 12 Февраля 2021

    Комментарии (106)
  10. Куча / Говнокод #17654

    +127

    1. 1
    2. 2
    wct 
    http://habrahabr.ru/post/250713/

    Vasiliy, 16 Февраля 2015

    Комментарии (106)
  11. ActionScript / Говнокод #16464

    −153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    private function getOldPreviewBySize(width: Number, height: Number): BitmapData
     			{
    -				return oldPreviewsArr[width.toString() + height.toString()];
    +				if (width && height)
    +					return oldPreviewsArr[width.toString() + height.toString()];
    +				else
    +					return null;
     			}

    хорошо исправил (размеры картинки вполне могут быть и двух и трех-значными цифрами)

    wvxvw, 03 Августа 2014

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