Size: a a a

2021 April 03

AZ

Andrey Zaostrovnykh in IT EKB
Для своих целей - он вполне себе
источник

ИС

Иван Спиненко... in IT EKB
Andrey Zaostrovnykh
Ни одного вменяемого обоснования хейта PHP ни разу не получил
Могу обосновать. Но простите не сейчас.
источник

ИС

Иван Спиненко... in IT EKB
Andrey Zaostrovnykh
Для своих целей - он вполне себе
Тут да для своих задачь свои инструменты
источник

ИС

Иван Спиненко... in IT EKB
Иван Спиненко
Могу обосновать. Но простите не сейчас.
Занят правда. Но если хочется холивара то можно развести  )))
источник

AZ

Andrey Zaostrovnykh in IT EKB
Иван Спиненко
Занят правда. Но если хочется холивара то можно развести  )))
Да как бы не ради холивара, а мне правда интересно откуда такое мнение
источник

AZ

Andrey Zaostrovnykh in IT EKB
Я сделал огромную тестовую систему на нем
источник

AZ

Andrey Zaostrovnykh in IT EKB
И все работает стабильно, без каких-либо нареканий
источник

МС

Михаил Сидоров... in IT EKB
Andrey Zaostrovnykh
Да как бы не ради холивара, а мне правда интересно откуда такое мнение
Могу поднакинуть на вентилятор: язык не развивается. Как были родовые травмы вроде отсутствия нормализации имён функций, так и остались.
источник

AZ

Andrey Zaostrovnykh in IT EKB
Я ультранагруженных приложений на сотни тысяч сессий конечно же не делал
источник

AZ

Andrey Zaostrovnykh in IT EKB
Михаил Сидоров
Могу поднакинуть на вентилятор: язык не развивается. Как были родовые травмы вроде отсутствия нормализации имён функций, так и остались.
А что такое нормализация имён функций?
источник

AZ

Andrey Zaostrovnykh in IT EKB
Я просто не самый осведомлённый о подкапотных делах товарищ))
источник

МС

Михаил Сидоров... in IT EKB
А чтобы все функции назывались одинаково (совсем идеально, если бы ещё и со своими неймспейсами были)
источник

МС

Михаил Сидоров... in IT EKB
Сейчас найду пример
источник

МС

Михаил Сидоров... in IT EKB
Chunks of the library are wildly inconsistent from one another.
Underscore versus not: strpos/str_rot13, php_uname/phpversion, base64_encode/urlencode, gettype/get_class
“to” versus 2: ascii2ebcdic, bin2hex, deg2rad, strtolower, strtotime
Object+verb versus verb+object: base64_decode, str_shuffle, var_dump versus create_function, recode_string
Argument order: array_filter($input, $callback) versus array_map($callback, $input), strpos($haystack, $needle) versus array_search($needle, $haystack)
Prefix confusion: usleep versus microtime
Case insensitive functions vary on where the i goes in the name.
About half the array functions actually start with array_. The others do not.
htmlentities and html_entity_decode are inverses of each other, with completely different naming conventions.

https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
источник

МС

Михаил Сидоров... in IT EKB
2012 год!
источник

МС

Михаил Сидоров... in IT EKB
Причём самое интересное: был большой pull request по расчистке всего этого дела, но "не шмогла я, не шмогла"
источник

A

Azamat in IT EKB
PHP уже 25 лет хоронят 😁

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

МС

Михаил Сидоров... in IT EKB
источник

МС

Михаил Сидоров... in IT EKB
Судя по трендам - вполне успешно хоронят.
источник

A

Azamat in IT EKB
На первый взгляд.
Однако если посмотреть шире, то поймёшь, что просто в некоторых нишах появились более простые инструменты, которые вытеснили php. В частности для всяких лендосов проще использовать тильду. Раньше альтернатив меньше было
Однако в целом он развивается и наверное даже трансформируется по новые нужды.
источник