1. Список говнокодов пользователя Edd

    Всего: 13

  2. PHP / Говнокод #26842

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    while (true) {
      if ($current === $requested) {
         break;
      }
      if (! in_array($requested, $available)) {
         break;
      }
      session()->put('locale', $requested);
      break;
    }

    Edd, 05 Августа 2020

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

    +155

    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
    $.analyse.analysePage = function(params, callbacks) {
    	$.analyse.sidebar({
    		'story': params.story,
    		'format': params.format,
    		'parentId': params.parentId
    	}, callbacks);
    	$.analyse.content({
    		'story': params.story,
    		'format': params.format,
    		'formatTemplate': params.formatTemplate,
    		'template': params.template,
    		'response' : params.response,
    		'selectedId': params.selectedId
    	}, callbacks);
    	[...]
    };
    
    
    $.analyse.content = function(params, callbacks) {
    	var data = {
    			params : params
    		};
            [...] //В 2-ух местах используется params
    	otherFunction(data); //Название изменено
    	[...]
    };

    История путешествия данных по функциям.

    Edd, 27 Марта 2015

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    var saveButtonStatus = (saveBtn.length != 0 && (!saveBtn.hasClass('disabled') && !saveBtn.is(':disabled') && !saveBtn.hasClass('ignore')) ) ? true : false;   
    
    if(saveButtonStatus) {
    	return true;
    }
    ....

    Валидация

    Edd, 05 Февраля 2015

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

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Переписка с клиентов в skype:
    
    Клиент: СОС!!!! Чё за хрень? (Кидает sceenshot бровсера)
    Я: Скинь URL, сейчас гляну!
    Клент: Там на верху в screenshot'e видно вроде
    Я: Там 100+ символов, мне их перепечатывать? :) Да и он не весь виден.
    Клент: Не получается на эту страницу что-то попасть.

    Не мог не поделиться, не знаю куда ещё можно запостить данное.
    В итоге оказалось, что на несуществующий URL попал, тупо Error 404.

    Edd, 30 Августа 2013

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

    +149

    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
    $finalTimeNews = '';
    $timeNews = strftime('%#d %B', strtotime($article->created));
    if($language->language === 'ru')
    {
    	$months_pattern = explode('|', 'Январь|Февраль|Март|Апрель|Май|Июнь|Июль|Август|Сентябрь|Октябрь|Ноябрь|Декабрь');
    	$months_grammar = explode('|', 'Января|Февраля|Марта|Апреля|Мая|Июня|Июля|Августа|Сентября|Октября|Ноября|Декабря');
    	for($i = 0; $i <= 11; $i++)
    	{
    		//$months_grammar[0];
    	}
    	$art_date = explode(' ', $timeNews);
    	for($i = 0; $i <= 11; $i++)
    	{
    		if($art_date[1] === $months_pattern[$i])
    		{
    			$finalTimeNews = $art_date[0] . ' ' . $months_grammar[$i];
    			break;
    		}
    	}
    	unset($months_pattern, $months_grammar, $art_date);
    }

    Новобраней постарался

    Edd, 27 Августа 2013

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

    +50

    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
    $sw = false;
    if($valid_from && $valid_to)
    	if( ($valid_from<=date('U')) && ($valid_to>=mktime(0,0,0,date('m'),date('d'),date('Y'))) )
    		$sw = true;
    	else
    		{
    			//Nimic
    		}
    elseif($valid_form)
    	if($valid_form<=date('U'))
    		$sw = true;
    	else
    		{
    			//Nimic
    		}
    elseif($valid_to)
    	if($valid_to>=mktime(0,0,0,date('m'),date('d'),date('Y')))
    		$sw = true;
    	else
    		{
    			//Nimic
    		}
    else
    	$sw = true;

    Edd, 04 Декабря 2012

    Комментарии (20)
  8. ActionScript / Говнокод #11771

    −86

    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
    switch(page) {
    		case 0:
    			showCurrentCar(page);
    			hidePreviousCar(currentModel);
    			currentModel = page;
    			break;
    		case 1:
    			showCurrentCar(page);
    			hidePreviousCar(currentModel);
    			currentModel = page;
    			break;
    		case 2:
    			showCurrentCar(page);
    			hidePreviousCar(currentModel);
    			currentModel = page;
    			break;
    		case 3:
    			showCurrentCar(page);
    			hidePreviousCar(currentModel);
    			currentModel = page;
    			break;
    	}

    Долго искал отличия кейсов, не нашол

    Edd, 14 Сентября 2012

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

    +72

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php if ($content): ?>
        <?php if($is_page): ?>  
            <?php print $content; ?>  
        <?php else: ?>  
            <?php print $content; ?>  
        <?php endif?>
    <?php endif?>

    Где-то, в глубоких кодах проекта (писанном на Drupal 7)

    Edd, 07 Августа 2012

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

    +72

    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
    //1. файл
    ...
    else if ($elem->tagName == "Error") {
    		$errorCode = trim($elem->getElementsByTagName("Code")->item(0)->textContent);
    		$errorText = trim($elem->getElementsByTagName("Text")->item(0)->textContent);
    
    		var_dump('Fuck!!! Some Error:',$errorCode,$errorText);						
    }
    ...
    
    //2. файл, после получения результатов
    ...
    if(empty($result)){	
    	var_dump($sql);
    	die('Page fucking dead!!!!!');
    }
    ...
    
    //2. файл, 
    ...
    if(!file_exists($filePath)){	
    	var_dump('No file found???!!! Where if fucking CLASS file???!!!', $filePath);
    	return false;
    }
    ...
    
    //3. файл, 
    ...
    if (empty($fields['id'])){
    	var_dump('AAAAAAAAA. No ID again!!!', $fields, $sql);
    	return false;
    }
    ...
    
    //4. файл, 
    ...
    if (!$error){
    	if($this->debug)var_dump('Yeeeees!!! Work fine ^_^');
    	return true;
    }
    ...

    Наткнулся на один проектик. Не совсем говнокод, но программер был видать оочень емоциональный :)

    Edd, 25 Мая 2012

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if($this->unpriced){
                //...............  строк 30 кода
                if($this->unpriced){
                      //................ строк 10 кода
                }                
    }

    Вот такую забавную проверку нашол в старом коде. Видать, для уверенности, или скорее всего логика менялась.

    Edd, 12 Марта 2012

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