ФорумПрограммированиеPHP для идиотов → Что Я, %username% ненавижу в ПХП

Что Я, %username% ненавижу в ПХП

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 21:47

    Допустим Я ненавижу в пхп:


    • бинарыне операторы, то как ПХП с ними "работает"

    • то, что нельзя так же красиво как в жс, завернуть код в функцию и выполнить (function () { })();, ну или передать эту функцию параметром куда то, да в какой то версии пхп это появилось, но это не решает самой проблемы

    • то, что сам пхп хуево развивается, гавно был, есть, и становится гавном

    • то, что даже самый красивый локоничный пхп код выглядит как то убого

    • то, что не реализовано нормальное ооп, да оно есть, но дохуя чего в нем нет

    • то что нет НОРМАЛЬНОЙ IDE, одно гавно

    • … допишу когда вспомню, это то еле вспомнил, очень много ненавижу, поэтому мысли в раскидон

    Сапожник без сапог
  • soul

    Сообщения: 790 Репутация: N Группа: Кто попало

    Spritz 25 января 2010 г. 22:15, спустя 28 минут 42 секунды

    знаешь что я скажу? подавайся в разработчики пхп
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 22:18, спустя 2 минуты 6 секунд

    dude +1. Только не ненавижу, а вижу и признаю — так оно и есть. Однако PHP обречён на популярность, потому что его недостатки были  созданы сознательно: Котеров. Причины стремительного успеха PHP
    ιιlllιlllι унц-унц
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 22:49, спустя 31 минуту 12 секунд

    уголок лютой ненависти на пiха.ру
    ιιlllιlllι унц-унц
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 25 января 2010 г. 22:58, спустя 8 минут 53 секунды

    @dude

    в 5.3 появились замыкания.
    phpDesigner + netBeans - более менее.
    Про ООП толком ничего не скажу.


    А через 5 минут будет раскрытие моих акков на других форумах и тонны ненависти в сторону похапэ
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 22:59, спустя 1 минуту 54 секунды

    Дуд, ну кроме второго пункта, все остальное не более чем слова и эмоции …
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 23:08, спустя 8 минут 11 секунд


    Дуд, ну кроме второго пункта, все остальное не более чем слова и эмоции …
    да?

    11111111111 >> 0xfffff ахуеешь от результата :)
    Спустя 22 сек.
    он останется интом 32битным! :-D
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 23:09, спустя 1 минуту 49 секунд

    phpdude, а еще пхп на ноль делить не умеет
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 23:12, спустя 2 минуты 56 секунд


    Дуд, ну кроме второго пункта, все остальное не более чем слова и эмоции …
    ну про красоту кода, это похую, просто все эти функции с "_" и именами в 30 символов выглядат так уебищно, что слов нет, ну вот смотри очевидный пример

    mysql_real_escape_string

    почему бы mysql_escape не вела себя так же как и mysql_real_escape_string, а именно при существовании коннекта учитывала кодировку соединения? столько бы байт в исходниках всего мира секономили :)

    [vidumal]
    file_get_contents ?

    $file = new File($path);

    $content = $file->readAll();
    [/vidumal]

    [nevidumal]
    ну или если бы не уебанский парсер пхп, то можно было бы написать так

    $c = (new File($path))->read();

    или прочее
    [/nevidumal]
    Спустя 63 сек.

    phpdude, а еще пхп на ноль делить не умеет
    ага, когда я гуглил в сторону битовых операций, в мануале написано "ТАК ЮЗАЙТЕ ВОТ ЭТИ ФУНКЦИИ", и специальное ext для этих ПРОСТЕЙШИХ БЛЯДЬ ОПЕРАЦИЙ, я был в шоке :)
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 25 января 2010 г. 23:19, спустя 6 минут 43 секунды

    http://www.php.ru/forum/viewtopic.php?p=155950#155950
    http://forum.gorod.dp.ua/showthread.php?t=95436&highlight=%C7%E0%EC%FB%EA%E0%ED%2A&page=6

    Но это было давно и неправда. Сейчас я маленько удивлен, что когда-то писал такое. Думал, что аргументы более весомые будут.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 23:23, спустя 4 минуты 1 секунду

    1) не нравятся нзвания переменных в доке:
    int substr_count ( string $haystack , string $needle )
    а можно было б
    int substr_count(string $where , string $what)

    это твой английский хромает просто, поэтому и не нравится. приведенный тобой пример еще хуже


    2) не нравятся разные префиксы: часть str, str_, без префикса. То же и к массивам вроде.

    тут соглашусь, особенно бесит

    strpos, strlen
    str_replace
    substr_
    это говорит об отсутствии факта планирования при разработке языка



    3) в одной ф-ции строка, которую ищем на 1 месте, в другой на предпоследнем. Хотя может это я насочинял.

    не насочинял, есть такое, где то правильно, где то это реально уебанство
    например

    array_map($callback, $array)
    array_filter($array, $callback);
    как думаешь тут правильно? :)
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 25 января 2010 г. 23:26, спустя 3 минуты 7 секунд

    с needle уже разобрался, таких вопросов не возникает. Вот как тот человек мне сказал про стог сена и иголку - вопросы отпали. всплывающие подсказки в IDE не дают ошибитьсч
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 23:26, спустя 10 секунд

    * в пхп версии 5.3 добавляют goto. Плохо.

    в принципе похуй, но говнокоду прибавится увы

    * в пхп есть register_globals. Отменят в 6 версии. Пока плохо

    &
    * в пхп magic quotes. Отменят в 6 версии. Пока плохо

    ура, так вам суки и надо, даешь скл инъекции в долбоебокоде!!! сейчас каждый школьный сайт можно будет слить без особых проблем

    * в пхп нельзя делать так $bar = foo()['key']; Плохо

    вот это вообще пиздец ебаный
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 25 января 2010 г. 23:29, спустя 2 минуты 52 секунды

    вообще где-то писали как пых развивался (там про все эти префиксы было).. Может Котеров писал даже. Нужно поискать
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 25 января 2010 г. 23:32, спустя 2 минуты 16 секунд


    вообще где-то писали как пых развивался (там про все эти префиксы было).. Может Котеров писал даже. Нужно поискать
    да просто они в один момент решили "надо бы функций добавить", но "не удалять эе старые, а давай просто префикс для них сделаем? чтобы люди не путались? о, точно! давай! ну и дальше будем с префиксами писать, ладн? ну да, правильно!", нет чтобы переписат ьстарые функции, они на одно гавно другое налепили :(
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!