Еще проблема в ===, <=> и прочих операторах. А еще много странностей в пыхе...
Вот, кстати, да. Забыл про это. Видимо глаз уже замылился и не воспринимается так серьезно, потому что уже на автомате эти места обходишь.
Но сказать, что у php и java синтаксис одинаковый… Ну, слишком смелое заявление, на мой взгляд.
Кажется я вспомнил откуда ноги растут у этого утверждения. В одном из тредов про популярность ЯП (кажется), было упоминание, что пыха со своими namespace становится похожа на Java. И, если не путаю, это было в контесте symfony.
С какой целью? Можно было всякими ioncube и Zend guard, но смысла не было, поэтому такие инструменты вымерли.
Как я понял из описания это обфускаторы, я говорил про байт-код. Потому и вымерли.
Обоснуйте, пожалуйста. Я вижу неоспоримый плюс: надежность повышается за счет отсутсвия утечек памяти и всяких сайд-эффектов. Как раз как любит энтерпрайз: надежность в обмен на производительность.
Боюсь, тут конструктивно не смогу обосновать.
Мне кажется, что такой размен стабильности на скорость слишком неподходящий что-ли.
Пусть будет субъективным мнением.
А более предметно можете сказать?
Он тяжело читается из-за знаков долларов. Открыв даже простейшие вычисления написанные на php, приходится вчитываться в то, что там происходит. Грандиозных примеров привести не смогу, но даже в таком, немного утрированном, примере уже не удобно:
public function countPages()
{
$rowsNumber = $this->countRows();
$pagesCount = 1;
if ($rowsNumber > $this->limit) {
$division = $rowsNumber / $this->limit;
$pagesCount = floor($division);
if ($pagesCount != $division) {
$pagesCount++;
}
}
return $pagesCount;
}
Питон или C# мне гораздо легче читать и понимать, что там происходит.
Самый близкий язык к PHP по синтаксису — это Java.
Видел java "только на картинках". Мне всегда казалось, что общий синтаксис больше на плюсы похож.
Мне помогали сменить обстановку: велосипед и парусный спорт. Последний в большей степени, так как регаты были на выходные, а там и физ нагрузка и о гонке думать надо, а не о работе. Но это мой опыт, вам он может не подойти, надо пробовать.
Только учитывайте, что PHP сейчас и PHP 6 лет назад — две несравнимые технологии.
Разумеется.
Навскидку (php 7):
Однопоточное
Не комплириуется (максимум OPCache в озу на момент исполнения)
Изначальная архитектура: запуститься — отработать — умереть. Было тогда — остается и сейчас. Хотя сейчас и можно писать долгоживущие скрипты (демоны, RectPHP и пр.) и не протекает — все равно писать на нем подобное сомнительное удовольствие.
Контроль типов для интерпрайза должен быть тотальным ИМХО
Извините, вы серьезно? Если .NET, еще более менее, то php уже перебор для энтерпрайза.
Одноклассники, наверно тоже не просто так с C# на java переходили.
Скрипт на bash + cron могут решить данную проблему.
Например от дня месяца зависит номер порта по определенному алгоритму, а от дня недели размеры пакетов или еще что-нибудь.
#убирает старые правила и ставит новые, делает iptables-save
0 0 * * * /bin/bash ~/new-rules.sh
Ну и на локальном компе, аналогичный скрипт, который делает пинги.
Вот, кстати, да. Забыл про это. Видимо глаз уже замылился и не воспринимается так серьезно, потому что уже на автомате эти места обходишь.
Кажется я вспомнил откуда ноги растут у этого утверждения. В одном из тредов про популярность ЯП (кажется), было упоминание, что пыха со своими namespace становится похожа на Java. И, если не путаю, это было в контесте symfony.
Как я понял из описания это обфускаторы, я говорил про байт-код. Потому и вымерли.
Боюсь, тут конструктивно не смогу обосновать.
Мне кажется, что такой размен стабильности на скорость слишком неподходящий что-ли.
Пусть будет субъективным мнением.
Он тяжело читается из-за знаков долларов. Открыв даже простейшие вычисления написанные на php, приходится вчитываться в то, что там происходит. Грандиозных примеров привести не смогу, но даже в таком, немного утрированном, примере уже не удобно:
Питон или C# мне гораздо легче читать и понимать, что там происходит.
Видел java "только на картинках". Мне всегда казалось, что общий синтаксис больше на плюсы похож.
Слышал, что там тоже не все гладко. С этим пунктном я перегнул.
Имелось ввиду, хотябы в байт-код собиралось, типа .pyc в питоне. А phar это немного не то.
Я не говорю что это плохо. Мне такая модель подходит в текущих моих задачах, но для энтерпрайз каждый раз умирать, такое себе решение.
Честно, тут не могу что-то конкретного сказать про данное решение, работал только с SSE на ReactPHP, и то недолго.
К сожалению синтаксис php не позволит сделать математический код более читаемым.
Видимо у нас с вами слишком разный взгляд на то, как это все должно быть.
Разумеется.
Навскидку (php 7):
Одноклассники, наверно тоже не просто так с C# на java переходили.
Например от дня месяца зависит номер порта по определенному алгоритму, а от дня недели размеры пакетов или еще что-нибудь.
#убирает старые правила и ставит новые, делает iptables-save
0 0 * * * /bin/bash ~/new-rules.sh
Ну и на локальном компе, аналогичный скрипт, который делает пинги.
Варианты на вскидку (еще не прочиатл статью):
1) Понизить на две передачи (или сколько осталось):
?
russian.joelonsoftware.com/uibook/chapters/1.html
А что тогда взамен?
stream?