URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125746
[ Назад ]

Исходное сообщение
"Выпуск PHPStan 1.0, статического анализатора для кода на языке PHP"

Отправлено opennews , 02-Ноя-21 12:22 
После шести лет разработки состоялся первый стабильный релиз статического анализатора PHPStan 1.0, позволяющего находить ошибки в коде на языке PHP без его выполнения и использования unit-тестов. Код проекта написан на языке PHP и распространяется под лицензией MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=56087


Содержание

Сообщения в этом обсуждении
"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Aleksandr Zhuravlev , 02-Ноя-21 12:22 
Psalm лучше :)

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Растоманя , 02-Ноя-21 12:47 
Лудше борров чекера ничего нет, коллега.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 13:31 
Ты сын таньки и серёжки?

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 14:56 
Что это, Растoманя?

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 15:34 
Многих боровов надо проверять перед тем как употреблять в пищу, но причем тут язык программирования?

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено QwertyReg , 02-Ноя-21 17:45 
Юмор уровня "opennet".

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Урри , 02-Ноя-21 12:32 
Ну что за ретрограды и эти, как их там, луддиты!

Нет, чтобы прибить звоздями прямо в язык, как в одном все вы знаете каком решении.

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


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено freecoder , 02-Ноя-21 12:37 
Что только люди не придумывают, лишь бы не писать сами знаете на чем )

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Anonymous XE , 02-Ноя-21 12:53 
На Electron

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено QwertyReg , 02-Ноя-21 12:56 
Да, какие только обмазки для мёртвых языков не напишут.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 13:53 
На серверном жс что ли?

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено fernandos , 02-Ноя-21 13:02 
Прекрасно! Отличный статический анализатор.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 13:41 
Хороший проект, но пользоваться им я конечно не буду, как впрочем и самим языком.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 14:40 
Даже стало интересно что будет если его запустить на ядре битрикса)

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 14:59 
Думаю случится сегфолт.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 17:21 
My tea's gone cold, I'm wondering why I
Got out of bed at all
The morning rain clouds up my window
And I can't see at all

(Eminem ft. Dido - PHPStan)


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено th3m3 , 02-Ноя-21 18:28 
А кому нужен сегодня php, кроме как для любителей клепать сайты за еду и кровавому интерпрайзу?

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 02-Ноя-21 18:37 
PHP - нормальный серверный язык. А что есть лучше, Руби что-ли?

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено th3m3 , 02-Ноя-21 19:35 
> PHP - нормальный серверный язык. А что есть лучше, Руби что-ли?

Всё лучше php.


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено john_erohin , 03-Ноя-21 16:58 
> Всё лучше php.

да ну ?
например люди говорят, что python - самый медленный скриптовый язык из всех какие есть.
и на  синтетических тестах, и на реальных задачах.


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено th3m3 , 03-Ноя-21 18:19 
И? Python если надо, можно ускорить. Для своих задач он хорош. Занимает топовые места в рейтингах ЯП, в отличии от php.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 04-Ноя-21 00:42 
Давай, ускорь. И потребление памяти уменьши, чтобы кэшмисы направо-налево не ловить.
Топовые места вся эта помойка занимает, потому что в настоящее программирование не может молодежь, вот и нравится ей всякое г.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Онаним , 04-Ноя-21 01:02 
80%+ вёба - это не топовое место, не.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено th3m3 , 04-Ноя-21 02:41 
> 80%+ вёба - это не топовое место, не.

Любит наш народ, всякое Г.


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Онаним , 04-Ноя-21 09:58 
Г - это Гвидобейсик?

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 04-Ноя-21 09:18 
Мало ли что говорят, возьми_те и посмотри_те. PHP конечно быстрее Python/Ruby

Но вам куда эта скорость в вебе?


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Онаним , 04-Ноя-21 09:58 
А кто сказал, что PHP только в вёбе.
В вёбе его просто столько, что остальные (кроме жабки, наверное) банально теряются и не заметны.
Но это не значит, что его нет за пределами вёба.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Dnina , 05-Ноя-21 12:08 
Можешь спросить об этом представителей любого крупного проекта, в котором миллисекунды экономят миллионы долларов.
Люди даже всякие HHVM и KPHP делали.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Смузи , 02-Ноя-21 20:39 
ПХП как Президент.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 03-Ноя-21 01:14 
Конечно Ruby

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 03-Ноя-21 01:11 
PHP превратился во что-то Java подобное и стал более уродлив
Насыпали кучу сахара

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено onanim , 03-Ноя-21 11:18 
> PHP превратился во что-то Java подобное и стал наконец ынтырпрайзом

fixed


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Онаним , 04-Ноя-21 01:05 
Меня бесят только попытки угодить косолапым неумёхам через подобие статической типизации, которое вдобавок к ожирдяиванию записи ещё всерьёз тормозит вызовы даже с JIT (хотя должно было бы слегка наоборот быть, а по факту - проверка типов вся в рантайме и оверхед у неё офигенный).

В остальном уже с 7.0 стало очень хорошо, 8.0 ещё лучше, 8.1 тоже обещает быть интересным, наконец-то будет можно писать полноценные coroutines с глубоким ветвлением (Fiber), хотя оверхед у переключения контекста там тоже недетский, судя по первым ощущениям, где-то тактов так 200-300 лишних на suspend/resume по сравнению с yield/next в генераторах.


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Онаним , 04-Ноя-21 01:17 
Я попробовал в свой coroutine stack добавить статические типы в шедулер, лучше бы я этого не делал, вместо 8M контекст-свитчей в секунду на генераторах (на файберах 4.5M) получил 5.8M. Плюнул, вернул всё взад.

Средний контекст-свитч на генераторах вышел тактов в 350 (включая в усмерть запрофайленную обвязку выбора coroutine и планирования) примерно с JIT, на файберах примерно 600, то есть контекст самого файбера стоит +250 тактов в среднем. Без JIT всё счастье примерно в 1.8 раза больше. Статическая типизация по ключевым методам и пропертям вместо оптимизации внезапно жрёт +150 тактов хоть с JIT, хоть без JIT, такие дела.


"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 03-Ноя-21 02:13 
самую важную проверку не сделали

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Аноним , 03-Ноя-21 12:31 
И без анализатора можно сказать, что весь PHP код - мертвый.

"Выпуск PHPStan 1.0, статического анализатора для кода на язы..."
Отправлено Dnina , 05-Ноя-21 12:11 
Какую только чушь люди не пишут.
Как там в отдельном мире живётся?