"PHP" / Говнокод #2720 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
if (count($_SESSION["cart"]["discs"])==0)
{
$poryadochek="yes";
} else {
$poryadochek="no";
}

Verbose programming.

Запостил: starfall starfall, (Updated )

Комментарии (34) RSS

  • Как насичет "переменная, которая занимает в памяти от 8 до 12 байт (в случае юникода) вместо одного для 0/1 (хз, есть ли в пыхыпы bool) ?
    Ответить
    • Ну в случае с латинскими буквами в юникоде они занимают по одному байту.

      Если у Вас проблемы с 10 байтами, то я не завидую Вашему проекту 🙂
      Ответить
      • А я не завидую пользователям вашего продукта, если вы позволяете себе расходовать память как левой пятке вздумается.
        Ответить
        • Везде надо с умом подходить, а в данном случае экономить 10 байт это маразм
          Ответить
          • А если десять байт на сотню пользователей? На тысячу? На сто тысяч?
            Ответить
            • Вы серьезно сталкивались с такими проблемами или просто так написали разговор поддержать?
              Ответить
            • Вы практик или теоретик?
              Если практик, то будет очень тяжко серверу и PHP справиться одновременными с тысячами запросами, а тем более со сто тысячами.
              Далее, а что если у пользователя будет логин не три символа, а 15, и e-mail не 10 символов, а 20? А если сообщение будет не три строчки, а 20? Загнется скрипт от не хватки памяти?
              Ответить
              • Если один запрос отрабатывает за две секунды, а второй - за три, то при их объединении они будут отрабатывать отнюдь не шесть секунд. Грубо говоря, семь - нижняя граница.
                Если на хранение данных тратится в десять раз больше объёма, чем нужно, эффективность решения под вопросом. Сначала, конечно, особых проблем не будет, потом всё начнёт квадратично возрастать.
                И начнётся обычное "ой, похэпэ такой тормозной язык, не работает нифига".
                Ответить
                • Не надо путать объем данных в базе данных и используемой php памятью.

                  Как выше спросили, Вы действительно сталкивались с такими проблемами или это чисто теоретические предположения? Если это гипотетические предположения, то это разговор ни о чем. Если сталкивались, то поделитесь опытом, будет интересно
                  Ответить
              • Какая разница. После завершения скрипта ресурсы освобождаются.
                Ответить
    • PHP поддерживает кириллицу. Так что смело используйте $порядочек и $зашибись, и нафиг этот английский -)
      Ответить
        • function Истина(){ return true; }
          function Ложь(){ return false; }
          function Возврат( $Перем = "" ){ return $Перем; }
          
          if ( $Пользователь->Родитель->КонтрольРазмещения === Истина() ) {
          	Возврат( Истина() );
          } else {
          	Возврат( Ложь() );
          }

          Хе-хе
          зы: не проверял 🙂
          Ответить
  • По-моему, на сайте сидят одни долбоебы, которые никогда не кодили, не знаю стилей кодирования, пространство имен и много полезных вещей.
    Короче сосните.
    Ответить
  • if (count($_SESSION["cart"]["discs"])==0)
    {
    $qwerty="pizdato";
    } else {
    $qwerty="huevo";
    }
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8