The OpenNET Project / Index page

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



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

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

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

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

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

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

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

10. Сообщение от Anonymous XE (?), 02-Ноя-21, 12:53   +2 +/
На Electron
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

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

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

21. Сообщение от Аноним (21), 02-Ноя-21, 13:31   +/
Ты сын таньки и серёжки?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

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

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

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

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

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

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

38. Сообщение от Аноним (38), 02-Ноя-21, 17:21   +1 +/
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ообщить модератору

39. Сообщение от QwertyReg (ok), 02-Ноя-21, 17:45   –5 +/
Юмор уровня "opennet".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

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

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

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

Всё лучше php.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #51

43. Сообщение от Смузи (?), 02-Ноя-21, 20:39   +1 +/
ПХП как Президент.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

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

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

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

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

fixed

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

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

51. Сообщение от john_erohin (?), 03-Ноя-21, 16:58   +/
> Всё лучше php.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #52, #58

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #56

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

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

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

57. Сообщение от th3m3 (ok), 04-Ноя-21, 02:41   +/
> 80%+ вёба - это не топовое место, не.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #59

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #60, #61

59. Сообщение от Онаним (?), 04-Ноя-21, 09:58   +/
Г - это Гвидобейсик?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

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

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

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


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

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




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

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