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

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

    +161

    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
    $('documetnt').ready (function () {
    	 $('#navcat ul li ul').addClass('over');
     		if ('/faq'.indexOf('/faq') == 0) {
    			$('#navcat #child40 > ul').addClass('active');
    		}
    		if ('massbuying' == 'aion') {
    			$('#navcat ul li.scand ul').addClass('active');
    		}
    		if ('massbuying' == '...') {
    			$('#navcat ul li.scand ul').addClass('active');
    		}
    		if ('massbuying' == '...') {
    			$('#navcat ul li.kaz ul').addClass('active');
    		}
    		if ('massbuying' == 'cao') {
    			$('#navcat ul li.kaz > ul').addClass('active');
    		}
    		if ('/massbuying/faq'.indexOf('...') == 0) {
    			$('#navcat #child7 > ul').addClass('active');
    		}
    		if ('massbuying' == 'site') {
    			$('#navcat ul li.mini ul').addClass('active');
    		}
    		if ('massbuying' == 'portal') {
    			$('#navcat ul li.portals ul').addClass('active');
    		}
    		if ('massbuying' == '...') {
    			$('#navcat ul li.portals ul').addClass('active');
    		}
    		if ('massbuying' == 'shop') {
    			$('#navcat ul li.shop ul').addClass('active');
    		}
    		if ('massbuying' == 'design') {
    			$('#navcat ul li.design ul').addClass('active');
    		}
    		if ('massbuying' == 'services') {
    			$('#navcat ul li.services ul').addClass('active');
    		}
    		if ('massbuying' == 'rekl') {
    			$('#navcat ul li.contextAdv ul').addClass('active');
    		}
    			
    		...
    		if ('/massbuying/faq' == '/faq') {
    			$('#child40 > a').addClass('active2');
    		}
    ...

    код для выпадающего меню))))) И такого говна там 400 строк ))) (оторвать прогеру руки и засунуть туда от куда они у него растут)

    corsair_gt, 03 Мая 2012

    Комментарии (12)
  3. Java / Говнокод #10127

    +63

    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
    public class SinglePictureAdapter extends BaseAdapter {
    	private int viewType;
    	private int resource;
    	private Context context;
    	
    	public SinglePictureAdapter(Context context, int resource, int viewType) {
    		this.viewType = viewType;
    		this.resource = resource;
    		this.context = context;
    	}
    	
    	@Override
    	public int getItemViewType(int position) {
    		return viewType;
    	}
    	
    	@Override
    	public int getCount() {
    		return 1;
    	}
    
    	@Override
    	public Object getItem(int position) {
    		return null;
    	}
    
    	@Override
    	public long getItemId(int position) {
    		return 0;
    	}
    
    	@Override
    	public View getView(int position, View convertView, ViewGroup parent) {
    		if (convertView == null) {
    			LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    			convertView = inflater.inflate(resource, null);
    		}
    		return convertView;
    	}
    }

    SinglePictureAdapter, а picture *ять где?

    enikey87, 01 Мая 2012

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

    +15

    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
    class Params
    {
        std::map<std::string, std::string> db;
    public:
        const_iterator find (const std::string &name) const 
        {
            for (auto i = db.begin(); i != db.end(); ++i) {
                if (i->first == name) {
                    const_iterator p(i);
                    return p;
                }
            }
            return db.end();
        }
    };

    Одногруппник ищет в мапе

    Alvar, 30 Апреля 2012

    Комментарии (12)
  5. PHP / Говнокод #10076

    +141

    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
    <?php
    class GetF {
        var $symbol;
        public function __construct(){
            $this->symbol = 'Ф';
        }
    }
    
    function GetE(){
        return 'е';
    }
    
    function GetL(){
        $L = array('л'=>'Abracadabra');
        return str_replace(array_values($L), array_keys($L), 'Abracadabra');
    }
    
    function GetI($password){
        return $password == 'Please give me I' ? 'и' : 'WTF?';
    }
    
    class GetX extends GetF{
        var $symbol;
        public function __construct(){
            $this->symbol = 'кс';
        }
    }
    $preF = new GetF();
    $F = $preF->symbol;
    $E = GetE();
    $L = GetL();
    $I = GetI('Please give me I');
    $preX = new GetX();
    $X = $preX->symbol;
    
    echo $F.$E.$L.$I.$X;  //БУ парапам пам пам РА парапам пам пам ТИ парапам пам НО парапам пам пам

    My name is....

    Mrxan, 29 Апреля 2012

    Комментарии (12)
  6. VisualBasic / Говнокод #10024

    −89

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    MdlСимметричность.Командная(СтИстБи, ФлагСим, КвоРабЧис)
                If ФлагСим = True Then ' тут мы сохраним столб истинности линейной функции и количество рабочих чисел
                    ФлагСим1 = True 'покажем, что хоть одна функция симметрична
                    СохранимНужнуюФункцию(СчетСим, КвоРабЧисЖмин, КвоРабЧис, СтИстБи, СтИстБиИскомыйСим)
                End If

    Как, пример, как нельзя называть и обзывать переменные и имена функций. Взято отсюда: http://www.sql.ru/forum/actualthread.aspx?tid=934300

    Ciana, 23 Апреля 2012

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

    +113

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    StringBuilder script = new StringBuilder();
    script.Append("<script type=text/javascript>alert('Данные не сохранены');</");
    script.Append("script>");
    
    Page.ClientScript.RegisterStartupScript(this.GetType(), "catchScript", script.ToString());

    Поддерживаю проект от других разработчиков.
    Если честно казалось бы придраться не к чему, все будет работать - но почему нужно было делать такой разрыв строки и посреди тега? Это меня в ступор вгоняет. Совпадений по проекту 83 таких.

    sergey_sh, 18 Апреля 2012

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

    +154

    1. 1
    2. 2
    3. 3
    escape = function(string) {
        return (''+string).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/'/g, '&#x27;').replace(/\//g,'&#x2F;');
      };

    Ваше мнение?

    __proto__, 14 Апреля 2012

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

    +150

    1. 1
    2. 2
    3. 3
    $arr                = & $aUser[$user_id]['groups'][];
    $arr                = & $arr['sections'][];
    $arr['title']     = $section;

    Заметил, что PHPStorm нашла ошибку в коде. :) Писавший это сказал "Глупый ваш пхпсторм. Notepad++ мое все!"

    trololoshkin, 06 Апреля 2012

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

    +137

    1. 1
    <b style="font-weight: normal;">жирный текст будь не жирным!</b>

    pati, 05 Апреля 2012

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

    +161

    1. 1
    ReceiveManager* getReveiceManager() { return (receiveManager == 0 ? 0 : receiveManager); }

    eqltv, 05 Апреля 2012

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