The OpenNET Project / Index page

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



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

"Выпуск 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

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

Оглавление

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


1. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –2 +/
Сообщение от Aleksandr Zhuravlevemail (?), 02-Ноя-21, 12:22 
Psalm лучше :)
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –4 +/
Сообщение от Растоманя (ok), 02-Ноя-21, 12:47 
Лудше борров чекера ничего нет, коллега.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Аноним (21), 02-Ноя-21, 13:31 
Ты сын таньки и серёжки?
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +2 +/
Сообщение от Аноним (-), 02-Ноя-21, 14:56 
Что это, Растoманя?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

31. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +3 +/
Сообщение от Аноним (31), 02-Ноя-21, 15:34 
Многих боровов надо проверять перед тем как употреблять в пищу, но причем тут язык программирования?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

39. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –5 +/
Сообщение от QwertyReg (ok), 02-Ноя-21, 17:45 
Юмор уровня "opennet".
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +3 +/
Сообщение от Урри (ok), 02-Ноя-21, 12:32 
Ну что за ретрограды и эти, как их там, луддиты!

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

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

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

3. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –3 +/
Сообщение от freecoderemail (ok), 02-Ноя-21, 12:37 
Что только люди не придумывают, лишь бы не писать сами знаете на чем )
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +2 +/
Сообщение от Anonymous XE (?), 02-Ноя-21, 12:53 
На Electron
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –9 +/
Сообщение от QwertyReg (ok), 02-Ноя-21, 12:56 
Да, какие только обмазки для мёртвых языков не напишут.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

24. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Аноним (24), 02-Ноя-21, 13:53 
На серверном жс что ли?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

15. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от fernandos (ok), 02-Ноя-21, 13:02 
Прекрасно! Отличный статический анализатор.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +1 +/
Сообщение от Аноним (23), 02-Ноя-21, 13:41 
Хороший проект, но пользоваться им я конечно не буду, как впрочем и самим языком.
Ответить | Правка | Наверх | Cообщить модератору

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

27. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –1 +/
Сообщение от Аноним (27), 02-Ноя-21, 14:59 
Думаю случится сегфолт.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +1 +/
Сообщение от Аноним (38), 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)

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

40. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –3 +/
Сообщение от th3m3 (ok), 02-Ноя-21, 18:28 
А кому нужен сегодня php, кроме как для любителей клепать сайты за еду и кровавому интерпрайзу?
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +1 +/
Сообщение от Аноним (41), 02-Ноя-21, 18:37 
PHP - нормальный серверный язык. А что есть лучше, Руби что-ли?
Ответить | Правка | Наверх | Cообщить модератору

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

Всё лучше php.

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

51. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от john_erohin (?), 03-Ноя-21, 16:58 
> Всё лучше php.

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

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

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

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

54. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Онаним (?), 04-Ноя-21, 01:02 
80%+ вёба - это не топовое место, не.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

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

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

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

59. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Онаним (?), 04-Ноя-21, 09:58 
Г - это Гвидобейсик?
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

61. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Dnina (ok), 05-Ноя-21, 12:08 
Можешь спросить об этом представителей любого крупного проекта, в котором миллисекунды экономят миллионы долларов.
Люди даже всякие HHVM и KPHP делали.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

43. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +1 +/
Сообщение от Смузи (?), 02-Ноя-21, 20:39 
ПХП как Президент.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

46. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Аноним (58), 03-Ноя-21, 01:14 
Конечно Ruby
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

45. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +1 +/
Сообщение от Аноним (58), 03-Ноя-21, 01:11 
PHP превратился во что-то Java подобное и стал более уродлив
Насыпали кучу сахара
Ответить | Правка | Наверх | Cообщить модератору

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

fixed

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

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

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

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

56. "Выпуск 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, такие дела.

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

47. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Аноним (47), 03-Ноя-21, 02:13 
самую важную проверку не сделали
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  –2 +/
Сообщение от Аноним (53), 03-Ноя-21, 12:31 
И без анализатора можно сказать, что весь PHP код - мертвый.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск PHPStan 1.0, статического анализатора для кода на язы..."  +/
Сообщение от Dnina (ok), 05-Ноя-21, 12:11 
Какую только чушь люди не пишут.
Как там в отдельном мире живётся?
Ответить | Правка | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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