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

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

    +82

    1. 1
    bool IsClient = level == "Client" ? true : false;

    startrack, 31 Мая 2012

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

    +102

    1. 1
    return (m.Id == Id) ? (true) : (false);

    походу платят за символы

    MegaZver, 29 Мая 2012

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

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    a = 0;
    if (a == 0) {
    } else {
    b = a;
    }

    GggTtt, 23 Мая 2012

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

    −146

    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 function FooClass() {
    	if (!_isConstructing) throw new Error("Singleton, use FooClass.instance");
    }
    
    public static function get instance():FooClass {
    	if (_instance == null)  {
    		_isConstructing = true;
    		_instance = new FooClass();
    		_isConstructing = false;
    	}
    	return _instance;
    }

    Новое слово в создании синглтонов.

    kyzi007, 22 Мая 2012

    Комментарии (4)
  6. SQL / Говнокод #10323

    −118

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    IF @stage = 9
    BEGIN
    	UPDATE dbo.Company SET [Site] = @site_uri, [EMail] = @email 
    		FROM dbo.DirtyApartments dirty
    		WHERE [Name] = dirty.Компания_Clean
    END

    Довелось столкнуться с проектом, в котором в СУБД mssql в половине таблиц поля написаны по-русски, а так-же, по русско-английски.

    nolka4, 19 Мая 2012

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

    +97

    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
    enum TheComponentsOfLanguage 
    {
    	Glottis, 					//— голосовая щель;
    	FerreinsCord, 				//— голосовая складка;
    	VestibularFold, 				//— складка преддверия;
    	EpiglotticFold, 				//— черпалонадгортанная складка;
    	BaseOfTongue, 				//— корень языка;
    	PalatineTonsils, 			//— небные миндалины;
    	BlindHoleLanguage, 			//— слепое отверстие языка;
    	BorderFurrow,				//— пограничная бороздка;
    	LeafBuds,				//— листовидные сосочки;
    	PapillaeSurroundedTheShaf,		//— сосочки, окруженные валом;
    	MushroomShapedPapillae,		//— грибовидные сосочки;
    	BodyLanguage,				//— корпус языка;
    	FiliformPapillae,			//— нитевидные сосочки;
    	DorsumOfTongue,			//— спинка языка;
    	TheTipOfTheTongue			//— верхушка языка;
    }

    KusokGovna, 17 Мая 2012

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

    +71

    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
    /**
     * Get the river's access where clause
     *
     * @return string
     * @since 1.8.0
     * @access private
     */
    function elgg_river_get_access_sql() {
    	// rewrite default access where clause to work with river table
    	return str_replace("and enabled='yes'", '',
    		str_replace('owner_guid', 'rv.subject_guid',
    		str_replace('access_id', 'rv.access_id', get_access_sql_suffix())));
    }

    Кусок из ядра фремворка Elgg, Sql запрос подправляется с помощью str_replace

    piromanlynx1, 15 Мая 2012

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

    +71

    1. 1
    2. 2
    $res= (isset($r[0]) and count($r[0]) > 0) ? true : false;
    return $res;

    Классика

    Мартин, 14 Мая 2012

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

    +131

    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
    #------------обрабатываем окончания html-------------
    RewriteEngine on
    Options +FollowSymlinks
    RewriteBase /
    RewriteRule ^([A-Za-z0-9-]+)/(.*).html?$ /$1/$2 [NC,L]
    RewriteRule ^(.*).html?$ /$1 [NC,L]
    
    <IfModule mod_charset.c>
    CharsetRecodeMultipartForms off
    </IfModule>
    #------------разбор URL для админки------------------
    RewriteEngine on
    RewriteRule ^([a-zA-Z0-9_-]+).html$ ([a-zA-Z0-9_-]+) [L]
    RewriteRule ^([a-zA-Z0-9_-]+)/*([a-zA-Z0-9_-]*)/*([a-zA-Z0-9_-]*)/*([a-zA-Z0-9_-]*)/*([a-zA-Z0-9_-]*)/*([a-zA-Z0-9_-]*)/*([a-zA-Z0-9_-]*)/*([a-zA-Z0-9_-]*)/*([a-zA-Z0-9_-]*)$ /index.php?%{QUERY_STRING}&param[0]=$1&param[1]=$2&param[2]=$3&param[3]=$4&param[4]=$5&param[5]=$6&param[6]=$7&param[7]=$8&param[8]=$9

    Apache .htaccess
    Смотрите сами :D

    oooZinka, 14 Мая 2012

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

    −52

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $path  = file_directory_path();
      $dir = opendir($path);
      /*seacrh file shops.dtd.zip*/
      while ($file_name = readdir($dir)) {
        /*if found export file of current user*/
        if ($file_name == 'market_new.xml') {
          /*create array - date of last change current file => create date of current file*/
          $last_export_date = date('d-m-Y H:i', filectime($path . '/' .$file_name));
        }
      }
      /*close catalog*/
      closedir ($dir);

    превед братья украинци.

    brainstorm, 09 Мая 2012

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