1. JavaScript / Говнокод #7533

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    var path = [
        (this.gridSetId || this.projection.projCode.replace(":", "_")) + "_" + this.zeroPad(z, 2),
        //this.zeroPad(halfX, digits) + "_" + this.zeroPad(halfY, digits),
    /*
    * ОООООООЧЕНЬ ГРЯЗНО!!!!!!!!!!!!
    * */
        this.zeroPad(halfX, 1) + "_" + this.zeroPad(halfY, 1),
        this.zeroPad(x, 2 * digits) + "_" + this.zeroPad(y, 2 * digits) + "." + this.type
    ].join("/");

    musuk, 12 Августа 2011

    Комментарии (1)
  2. Ruby / Говнокод #7532

    −96

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    module AuthenticatedSystem
    protected
    
    def logged_in?
      !!current_user
    end
    
    def current_user
      @current_user ||= login_from_session unless @current_user == false
      @current_user
    end

    bebesuk, 12 Августа 2011

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

    −90

    1. 1
    2. 2
    def delay():
        return random.randrange(0,20)+20

    Pyhpon, 12 Августа 2011

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

    +164

    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
    // небольшой отрывок из файла ~ 1100 LOC
      $i=-1;
      $cnt=0;
      $mas = array();
    
      //read from db
      $q = query($connect, "select * from ANKETCRT4WEB($ABS_NUM_ALGORITM)");
      while ($row = ibase_fetch_assoc($q)) {
        $i++;
        $cnt++;
        $mas[$i]['ABS_NUM_SPR_PARAMS_KLIENT']=trim($row['ABS_NUM_SPR_PARAMS_KLIENT']);
        $mas[$i]['NUMBSTR']=trim($row['NUMBSTR']);
        $mas[$i]['NAME_PARAM']=trim($row['NAME_PARAM']);
        $mas[$i]['TYPE_PARAM']=trim($row['TYPE_PARAM']);
        $mas[$i]['IS_OWNER']=trim($row['IS_OWNER']);
        $mas[$i]['DEPTHLEVEL']=trim($row['DEPTHLEVEL']);
        $mas[$i]['ALGORITM']=trim($row['ALGORITM']);
        $mas[$i]['ZNACH']=trim($row['ZNACH']);
        $mas[$i]['IS_BLANK']=trim($row['IS_BLANK']);
      }//while
      ibase_free_result($q);
    
      //mark anketa
      $fl_oig=false;
      $fl_mig=false;
      $fl_oigCounter=0;
    
      for($i=0;$i<$cnt;$i++){
        $ABS_NUM_SPR_PARAMS_KLIENT=$mas[$i]['ABS_NUM_SPR_PARAMS_KLIENT'];
        $NUMBSTR=$mas[$i]['NUMBSTR'];
        $NAME_PARAM=$mas[$i]['NAME_PARAM'];
        $TYPE_PARAM=$mas[$i]['TYPE_PARAM'];
        $IS_OWNER=$mas[$i]['IS_OWNER'];
        $DEPTHLEVEL=$mas[$i]['DEPTHLEVEL'];
        $ALGORITM=$mas[$i]['ALGORITM'];
        $ZNACH=$mas[$i]['ZNACH'];
        ...
      }

    I've lost my slovar'! И еще очень понравилась работа с переменной $i

    scriptin, 12 Августа 2011

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    void Model::setPieceRotationAngleDegrees(uint pieceIndex, float angleDegrees)
    {
    	check(pieceIndex < cfg_.getPiecesQuantity());
    	pieces_[pieceIndex].angle_ += angleDegrees;
    
    	if (pieces_[pieceIndex].angle_ == 360.0f)
    	{
    		pieces_[pieceIndex].angle_ = 0.0f;
    	}
    }

    Фееричный сеттер в модели простенького Jigsaw-паззла.

    Kirinyale, 12 Августа 2011

    Комментарии (14)
  6. JavaScript / Говнокод #7528

    +175

    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
    if (last=="ня") {new_name=name[0].substring(0, name[0].length-2) + 'ни';}
     if (last=="др") {new_name=name[0].substring(0, name[0].length-2) + 'дра';}
     if (last=="та") {new_name=name[0].substring(0, name[0].length-2) + 'ты';}
     if (last=="лл") {new_name=name[0].substring(0, name[0].length-2) + 'лла';}
     if (last=="ия") {new_name=name[0].substring(0, name[0].length-2) + 'ии';}
     if (last=="ан") {new_name=name[0].substring(0, name[0].length-2) + 'ана';}
     if (last=="ся") {new_name=name[0].substring(0, name[0].length-2) + 'си';}
     if (last=="ий") {new_name=name[0].substring(0, name[0].length-2) + 'ия';}
     if (last=="ма") {new_name=name[0].substring(0, name[0].length-2) + 'мы';}
     if (last=="ас") {new_name=name[0].substring(0, name[0].length-2) + 'аса';}
     if (last=="ья") {new_name=name[0].substring(0, name[0].length-2) + 'ьи';}
     if (last=="ря") {new_name=name[0].substring(0, name[0].length-2) + 'ри';}
     if (last=="ка") {new_name=name[0].substring(0, name[0].length-2) + 'ки';}
     if (last=="ра") {new_name=name[0].substring(0, name[0].length-2) + 'ры';}
     if (last=="на") {new_name=name[0].substring(0, name[0].length-2) + 'ны';}
     if (last=="ша") {new_name=name[0].substring(0, name[0].length-2) + 'ши';}
     if (last=="тя") {new_name=name[0].substring(0, name[0].length-2) + 'ти';}
     if (last=="ис") {new_name=name[0].substring(0, name[0].length-2) + 'иса';}
     if (last=="сю") {new_name=name[0].substring(0, name[0].length-2) + 'сю';}
     if (last=="га") {new_name=name[0].substring(0, name[0].length-2) + 'ги';}
     if (last=="ля") {new_name=name[0].substring(0, name[0].length-2) + 'ли';}
     if (last=="ек") {new_name=name[0].substring(0, name[0].length-2) + 'ька';}
     if (last=="ёк") {new_name=name[0].substring(0, name[0].length-2) + 'ька';}
     if (last=="ян") {new_name=name[0].substring(0, name[0].length-2) + 'яна';}
     if (last=="ай") {new_name=name[0].substring(0, name[0].length-2) + 'ая';}
     if (last=="ав") {new_name=name[0].substring(0, name[0].length-2) + 'ава';}
     if (last=="жа") {new_name=name[0].substring(0, name[0].length-2) + 'жи';}
     if (last=="ей") {new_name=name[0].substring(0, name[0].length-2) + 'ея';}
     if (last=="ор") {new_name=name[0].substring(0, name[0].length-2) + 'ора';}
     if (last=="ей") {new_name=name[0].substring(0, name[0].length-2) + 'ея';}
     if (last=="ак") {new_name=name[0].substring(0, name[0].length-2) + 'ака';}
     if (last=="ох") {new_name=name[0].substring(0, name[0].length-2) + 'оха';}
     if (last=="ег") {new_name=name[0].substring(0, name[0].length-2) + 'ега';}
     if (last=="на") {new_name=name[0].substring(0, name[0].length-2) + 'ны';}
     if (last=="ик") {new_name=name[0].substring(0, name[0].length-2) + 'ика';}
     if (last=="ес") {new_name=name[0].substring(0, name[0].length-2) + 'еса';}
     if (last=="юн") {new_name=name[0].substring(0, name[0].length-2) + 'юна';}

    склонения фамилий и имён Оо

    substr, 12 Августа 2011

    Комментарии (27)
  7. Куча / Говнокод #7527

    +144

    1. 1
    <head> <body bgcolor="00FF00"></head>

    прислали в вопросом "будет ли работать" :)

    viktore4ka, 12 Августа 2011

    Комментарии (13)
  8. JavaScript / Говнокод #7526

    +172

    1. 1
    element.parent().parent().next().children().filter('.type_sort').text();

    почувствуй себя джойстиком

    ter, 12 Августа 2011

    Комментарии (5)
  9. Java / Говнокод #7525

    +71

    1. 1
    2. 2
    3. 3
    4. 4
    if (wdContext.nodeTable().size() <= 5)
    	wdContext.currentContextElement().setRowsIn(-1);
    else
    	wdContext.currentContextElement().setRowsIn(-1);

    foGa, 12 Августа 2011

    Комментарии (10)
  10. Java / Говнокод #7524

    +76

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public static java.sql.Date StringToDate(String sDate) {
    	java.sql.Date Date = null;
    	if (!sDate.startsWith("00000000")) {
    		DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    		try {
    			Date rdate = dateFormat.parse(sDate);
    			Date = new java.sql.Date(rdate.getTime());
    		} catch (Exception e) {
    		}
    	}
    	return Date;
    }

    foGa, 12 Августа 2011

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