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

    Всего: 9

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

    −16

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try{
          self::throwingCoin();
        }catch(Exception $e){
          throw $e;
        }

    Два презерватива.

    AndryG, 28 Февраля 2017

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

    −23

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public function isOverflowed(){
            if(is_null($this->isOverflow)){
                $this->isOverflow = ($this->getMemberCount() > $this->getMaxMembers());
            }
            return $this->isOverflow === true;
    
        }

    Придадим значимости результату.

    AndryG, 26 Ноября 2016

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

    −23

    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
    /**
    * Конвертация формата времени в удобочитаемый вид
    * @param mixed $data
    * @param mixed $year
    * @param mixed $time
    * @param mixed $second
    */
    public static function data_convert($data, $year, $time, $second){
        $res = "";
        $part = explode(" " , $data);
        $ymd = explode ("-", $part[0]);
        if(count($ymd)==1){
        $ymd = explode (".", $part[0]);
        $ymd[2]="20".$ymd[2];
        $ymd = array_reverse($ymd);
        }
        $hms = explode (":", $part[1]);
        if ($year == 1) {$res .= $ymd[2]; $res .= '.'.$ymd[1]; $res .= '.'.$ymd[0];}
        if ($time == 1) {$res .= ' '.$hms[0]; $res .= ':'.$hms[1]; if ($second == 1) $res .= ':'.$hms[2];}
        return $res;
      }

    На вход из БД могут заходить два вида дат: (mysql)
    - TIMESTAMP "2016-11-13 05:29:38"
    - VARCHAR "13.11.16 05:29"
    На выходе получаем единый формат "16.11.2016 05:29"

    Хранить дату в varchar ? Это модно ))

    Гурманов прошу обратить внимание на строку 19. Как там органично не указаны {} в секундах

    AndryG, 20 Ноября 2016

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

    −27

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $fields = array_keys($data);
    $n = count($data);
    for($i=0; $i < $n; $i++){
        if($data[$fields[$i]]['type']==1){ ?>
            <div class="incConfBox">
    ...

    Для тренировки мозгов читающих коллег.

    AndryG, 20 Ноября 2016

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

    +10

    1. 1
    if( ! empty($user->getClanId()) > 0 && ...

    Обрефракторились :)

    AndryG, 23 Октября 2015

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

    +61

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!$del){
         throw new Exception("При добавлении .......... возникла ошибка, обратитесь к администрации");
         return false;
        }
        return true;

    AndryG, 13 Декабря 2012

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

    +65

    1. 1
    $needDied = $this->battle_data['type'] == 104 ? true : false;

    AndryG, 18 Июня 2012

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    switch ($_GET['otdel']) {
    	case null:
    		echo "Название отдела №1";
    		$_GET['otdel'] = 1;
    	break;
    	case 1:
    		echo "Название отдела №1";
    	break;
    
    	case 11:
    // и так далее

    Отдел по умолчанию.
    Вариантов написать толково - тьма. Попробуем?

    AndryG, 07 Ноября 2010

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

    +177

    1. 1
    2. 2
    3. 3
    4. 4
    if (!($user_info['room'] == 900002) || $user_info['room'] != 900002) { 
          header("Location: main.php");  
          die(); 
      }

    Разгребаю чужой код и нарыл.
    Чтобы условие выглядело посолидней ... или я чего-нить не понимаю.

    AndryG, 28 Октября 2010

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