The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Началось альфа-тестирование PHP 8.1, opennews (ok), 13-Июн-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Началось альфа-тестирование PHP 8.1"  +1 +/
Сообщение от Аноним (14), 13-Июн-21, 11:33 
А не проще ли с таким синтаксисом писать сразу на статически типизируемом языке?
Ответить | Правка | Наверх | Cообщить модератору

17. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от acroobat (??), 13-Июн-21, 11:54 
Опять со своим руби лезут.
Ответить | Правка | Наверх | Cообщить модератору

18. "Началось альфа-тестирование PHP 8.1"  –2 +/
Сообщение от Аноним (18), 13-Июн-21, 12:03 
А ты не завидуй.
Ответить | Правка | Наверх | Cообщить модератору

23. "Началось альфа-тестирование PHP 8.1"  +3 +/
Сообщение от Онаним (?), 13-Июн-21, 12:53 
Проще.
Собственно писать на PHP никто за хвост никого не тянет - но на нём пишется очень много.
Это показатель того, что язык удобен для своих задач.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

46. "Началось альфа-тестирование PHP 8.1"  –7 +/
Сообщение от Аноним (46), 13-Июн-21, 18:25 
Миллионы мух. На баше тоже много написано, но это вообще ни о чем не говорит.
Ответить | Правка | Наверх | Cообщить модератору

50. "Началось альфа-тестирование PHP 8.1"  +4 +/
Сообщение от Онаним (?), 13-Июн-21, 19:19 
Говорит.
О том, что он удобен для своих задач.
В отличие от хипстерских поделок со "стройной идеологией"... и ничем, кроме идеологии, которая на практике оказывается не такой уж и стройной (недавние события ака хруст вс ядро).
Ответить | Правка | Наверх | Cообщить модератору

83. "Началось альфа-тестирование PHP 8.1"  –1 +/
Сообщение от Annoynymous (ok), 14-Июн-21, 10:31 
У меня сайт на баше. Вообще не вижу проблемы.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

104. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Аноним (104), 14-Июн-21, 22:13 
На нем пишется очень много промолчу что он 'простой' все ошибки умирают вместе с интерпретатором после выполнения запроса
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

110. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Sw00p aka Jerom (?), 15-Июн-21, 01:48 
> На нем пишется очень много промолчу что он 'простой' все ошибки умирают
> вместе с интерпретатором после выполнения запроса

@ убей все ошибки :) только за этот символ я его (пых) "ненавижу".

Ответить | Правка | Наверх | Cообщить модератору

128. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Онаним (?), 15-Июн-21, 13:33 
Просто не надо сверх меры применять, где не надо.
Оно не зря существует: в C вы вообще ничего не получите на выход, кроме кода ошибки, а здесь можете получить сверху дебажный вывод, который и подавляется @ там, где он ожидаем, но не нужен.
Допустим надо почитать сокет, и наплевать на то, что сие чтение может выстрелить дебагом ошибки - в данный конкретный момент. Все ошибки я обработаю оптом позже, или просто сокеты закрою, вне зависимости от состояния.
Ответить | Правка | Наверх | Cообщить модератору

145. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Sw00p aka Jerom (?), 17-Июн-21, 22:12 
> а здесь можете получить сверху дебажный вывод, который и подавляется @ там, где он ожидаем, но не нужен.

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


Ответить | Правка | Наверх | Cообщить модератору

129. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Онаним (?), 15-Июн-21, 13:36 
Впрочем, в восьмёрке некоторые файловые операции теперь стреляют эксепшнами, @#$%, и это @ не подавляется.
И если я раньше мог @unlink написать для удаления файла/симлинка, которого может не быть - то теперь мне надо лепить бойлерплейт из @is_file или try { } catch { } вокруг. Напрягает, пришлось для себя обернуть в unlinkSilently() :D
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

136. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Онаним (?), 16-Июн-21, 10:19 
@is_file() кстати плохой бойлерплейт. Надо "почему" в список вопросов новичкам включить :D
Ответить | Правка | Наверх | Cообщить модератору

146. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Sw00p aka Jerom (?), 17-Июн-21, 22:18 
> Напрягает, пришлось для себя обернуть в unlinkSilently() :D

через error_handler можно как игнорировать, так и выбрасывать исключения если функция их не поддерживает, но при этом нужно все оборачивать в try/catch


Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

53. "Началось альфа-тестирование PHP 8.1"  –1 +/
Сообщение от Skynin (?), 13-Июн-21, 19:38 
Разработка на ЯП с статической типизацией - медленнее чем на ЯП с динамической, до определенного размера кодовой базы/команды. Может доходить до "в разы" медленнее.

Так что - никогда никакой ЯП с обязательной стат типизацией не заменит PHP/Python/Ruby/JS/(еще какой появится, мало ли)

"Академики" и прочие идеалисты пусть воют себе. Есть реалии разработки, которые формируют те кто платит деньги за разработку. А это никак не академики и форумные "ортодоксы" и пуристы.

А вот опциональные возможности статической проверки типов, будь то тайп хинтинг, или внешние анализаторы, по аннотациям к коду и т.д. и т.п. - да, дело полезное. Бывает - надо.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

57. "Началось альфа-тестирование PHP 8.1"  +/
Сообщение от Рева RarogCmex Денисemail (?), 13-Июн-21, 21:05 
Я бы поспорил, сильно зависит от задачи и от языка. На том же хаскеле добавление прстой конкурентности или многопоточности зачастую требует всего трех-четырёх выражений.
Иногда одного достаточно, статья с хабра "сложность простоты" об этом. Товарищ просто заменил mapM на mapConcurently и получил ускорение в 4 раза.
Плюс в том же хаскеле автовывод типов есть уже 2 десятилетия как.

Короче, вывод простой: пилите, Шура, пилите, они золотые. Работать надо, а не коментарии писать.

Ответить | Правка | Наверх | Cообщить модератору

79. "Началось альфа-тестирование PHP 8.1"  +1 +/
Сообщение от Skynin (?), 14-Июн-21, 07:36 
Автовывод типов не делает ЯП с статический типизацией языком с динамической типизацией.

А пример приведён смешной,студенческий. Разработка состоит чаще из другой работы, а не оптимизации быстродействия парой чудодейственных строчек кода

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру