URL: https://www.opennet.me/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.me/opennews/art.shtml?num=56087
Содержание
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Aleksandr Zhuravlev, 12:22 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Растоманя, 12:47 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 13:31 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 14:56 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 15:34 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,QwertyReg, 17:45 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Урри, 12:32 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,freecoder, 12:37 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Anonymous XE, 12:53 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,QwertyReg, 12:56 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 13:53 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,fernandos, 13:02 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 13:41 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 14:40 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 14:59 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 17:21 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,th3m3, 18:28 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 18:37 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,th3m3, 19:35 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,john_erohin, 16:58 , 03-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,th3m3, 18:19 , 03-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 00:42 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Онаним, 01:02 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,th3m3, 02:41 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Онаним, 09:58 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 09:18 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Онаним, 09:58 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Dnina, 12:08 , 05-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Смузи, 20:39 , 02-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 01:14 , 03-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 01:11 , 03-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,onanim, 11:18 , 03-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Онаним, 01:05 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Онаним, 01:17 , 04-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 02:13 , 03-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Аноним, 12:31 , 03-Ноя-21
- Выпуск PHPStan 1.0, статического анализатора для кода на язы...,Dnina, 12:11 , 05-Ноя-21
Сообщения в этом обсуждении
"Выпуск 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
Какую только чушь люди не пишут.
Как там в отдельном мире живётся?