Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск Psalm 3.12, статистического анализитора для языка PHP. Альфа выпуск PHP 8.0" | +1 +/– | |
Сообщение от opennews (?), 02-Июл-20, 12:13 | ||
Компания Vimeo опубликовала новый выпуск статистического анализатора Psalm 3.12, позволяющего выявлять как очевидные, так и трудноуловимые ошибки в коде на языке PHP, а также автоматически исправлять некоторые виды ошибок. Система подходит для выявления проблем как в устаревшем коде, так и в коде, использующем современные возможности, появившиеся в новых ветках PHP. Код проекта написан на языке PHP и распространяется под лицензией MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –2 +/– | |
Сообщение от Повидло19 (?), 02-Июл-20, 12:13 | ||
> В качестве выходных ворот, требующих отслеживания экранирования, проверяются операции, приводящие к выводу в формате HTML, добавлению HTTP-заголовков или формированию SQL-запросов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от a.n.o.n.i.m (?), 03-Июл-20, 08:40 | ||
Псалмы распевать - не мешки ворочать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +9 +/– | |
Сообщение от BlackRot (ok), 02-Июл-20, 12:17 | ||
Исправлены ошибки | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –4 +/– | |
Сообщение от jfdbngh (?), 02-Июл-20, 13:49 | ||
Исправлены ошибки (и добавлены новые) | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +1 +/– | |
Сообщение от Аноним (29), 02-Июл-20, 19:17 | ||
> Исправлены ошибки (и добавлены новые) | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Аноним (52), 03-Июл-20, 13:48 | ||
У минусаторов не так, вестимо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –12 +/– | |
Сообщение от MPEG LA (ok), 02-Июл-20, 12:17 | ||
>if ($a && !$a) {} | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +5 +/– | |
Сообщение от cancelled (?), 02-Июл-20, 12:21 | ||
Когда разрабатывали язык - забыли учесть твое мнение, исправят в php 9.0, за одно сломают нафиг всю обратную совместимость. | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +1 +/– | |
Сообщение от тоже Аноним (ok), 02-Июл-20, 13:29 | ||
Обратную совместимость, превращающую variable в 'variable', стоит сломать вместе с руками тех, кто на нее полагается. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (37), 03-Июл-20, 00:04 | ||
Именно это и собираются сделать: | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от тоже Аноним (ok), 03-Июл-20, 00:16 | ||
> PHP Warning: Use of undefined constant a - assumed 'a' (this will throw an Error in a future version of PHP) in Command line code on line 1 | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +2 +/– | |
Сообщение от Аноним (42), 03-Июл-20, 02:10 | ||
Те, кто пишет нормальный код, заворачивают все ошибки (да, даже Notice) в исключения, а Notice там был даже в 5.0. | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +2 +/– | |
Сообщение от Работа за еду на PHP (?), 02-Июл-20, 12:23 | ||
Ради денег на еду | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
6. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +3 +/– | |
Сообщение от Dragomeat (?), 02-Июл-20, 12:28 | ||
Так а что не так то? Это часть дизайна языка, как и "::" для доступа к статическим методам и константам класса, "->" для доступа к обычным методам и полям, "." для конкатенации и т.д | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
9. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Ilya Indigo (ok), 02-Июл-20, 12:39 | ||
А Вас не смутило наличие lint в динамическом языке, написанной на нём же? | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
26. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +1 +/– | |
Сообщение от funny.falcon (?), 02-Июл-20, 18:43 | ||
А какая разница, на чём lint писать? Лишь бы автору удобно было. | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –9 +/– | |
Сообщение от Ilya Indigo (ok), 02-Июл-20, 19:14 | ||
> А какая разница, на чём lint писать? Лишь бы автору удобно было. | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +5 +/– | |
Сообщение от Аноним (12), 02-Июл-20, 12:52 | ||
Sigil (в данном случае $) очень полезен тем, что даёт возможность отличать переменные от остальных слов, создаёт им отдельное пространство имён. Не приходисят извращаться с именами переменных, которые, внезапно, по смыслу совпадают с какими-либо keywords. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
31. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 02-Июл-20, 23:19 | ||
> которые, внезапно, по смыслу совпадают с какими-либо keywords | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –2 +/– | |
Сообщение от Аноним (14), 02-Июл-20, 13:09 | ||
Страшное наследие из Perl, который разрабатывали напрочь упоротые лингвисты. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
23. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +2 +/– | |
Сообщение от Anonim (??), 02-Июл-20, 14:43 | ||
Там jQuery в ядре. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
27. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Ilya Indigo (ok), 02-Июл-20, 19:09 | ||
>>if ($a && !$a) {} | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
33. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (37), 02-Июл-20, 23:52 | ||
Его не получится убрать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Ilya Indigo (ok), 03-Июл-20, 01:30 | ||
> Его не получится убрать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Аноним (42), 03-Июл-20, 02:15 | ||
Никак не отличает, будет конфликт имен. Но так было с самого начала, потому проблемы и нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Аноним (55), 03-Июл-20, 15:35 | ||
Там хитрость ещё в том, что в php вполне возможны такие конструкции как $variable($args), вызов функции/метода по колбеку в $variable. Язык слабо типизирован, и функциональный вид переменной заранее не объявляется. Поэтому если $ убрать, различия между функциями и переменными сотрутся, и будет вообще бардак. | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (65), 07-Июл-20, 21:56 | ||
В том же JS это никому не мешает. Если в переменной лежит не функция, будет ошибка вызова. Тем более, в PHP есть неймспейсы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Ilya Indigo (ok), 03-Июл-20, 16:32 | ||
<?php | ||
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору |
67. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (37), 08-Июл-20, 12:43 | ||
Конечно. Это потому что нельзя сделать | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (37), 08-Июл-20, 12:44 | ||
в последнем должно быть $foo = '\stdClass' конечно | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +1 +/– | |
Сообщение от SubGun (??), 04-Июл-20, 08:32 | ||
Чтобы не превращать язык в помойку, вроде питона. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
61. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Murz (ok), 05-Июл-20, 18:23 | ||
Да, действительно что за дискриминация? Наверно пендостан проплатил, срочно заменить на ₽! | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
66. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (66), 08-Июл-20, 10:51 | ||
потому что PHP изначально создавался как шаблонизатор и переменные можно было выводить внутри строк. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
7. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от A.Stahl (ok), 02-Июл-20, 12:32 | ||
Psalm 3.12 от Шталя: | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –4 +/– | |
Сообщение от Ilya Indigo (ok), 02-Июл-20, 12:37 | ||
> Включение JIT-компилятора, применение которого позволит повысить производительность... | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (10), 02-Июл-20, 12:41 | ||
вы́растет | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –2 +/– | |
Сообщение от Ilya Indigo (ok), 02-Июл-20, 12:47 | ||
> вы́растет | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –2 +/– | |
Сообщение от Аноним (12), 02-Июл-20, 12:56 | ||
А что, скорость только для рендеренга видео нужна? Вообще, высокая скорость работы никогда не мешает, а в качестве примера могу привести комбинаторные алгоритмы, которые порой требуются в бизнесс-логике. На моих тестах, производительность между интерпретатором и тем же алгоритмом, сделанным на Си -- в 200 раз. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
34. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (37), 02-Июл-20, 23:53 | ||
Нет. С современным кодом, использующим strict_types=1, прирост производительности заметен невооруженным глазом. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
56. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (55), 03-Июл-20, 15:36 | ||
Проснитесь, PHP уже давно вышел за рамки Web. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
15. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (15), 02-Июл-20, 13:24 | ||
какие версии PHP он хоть понимает? | ||
Ответить | Правка | Наверх | Cообщить модератору |
17. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –3 +/– | |
Сообщение от Gemorroj (ok), 02-Июл-20, 13:40 | ||
https://github.com/vimeo/psalm/blob/master/docs/running_psal... | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (15), 02-Июл-20, 14:08 | ||
Я дико извиняюсь, но не могли бы вы ткнуть пальцем где на этой ссылке написан ответ на МОЙ вопрос? | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –6 +/– | |
Сообщение от Gemorroj (ok), 02-Июл-20, 14:29 | ||
2 строчка "Psalm Requires PHP >= 7.1". На русский переводить, надеюсь, не нужно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +3 +/– | |
Сообщение от Аноним (15), 02-Июл-20, 14:48 | ||
Это я так понимаю версия PHP необходимая для запуска этого анализатора. Но я спрашивал не об этом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | –1 +/– | |
Сообщение от Аноним (37), 03-Июл-20, 00:01 | ||
Оно работает на nikic/PHP-Parser [1]. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
18. "Выпуск Psalm 3.12, статистического анализитора для языка PHP..." | +/– | |
Сообщение от Аноним (18), 02-Июл-20, 13:44 | ||
Статический анализатор и статистический анализатор -- это не одно и тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +1 +/– | |
Сообщение от онанимуз (?), 02-Июл-20, 22:38 | ||
> Включение JIT-компилятора, применение которого позволит повысить производительность. | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 02-Июл-20, 23:21 | ||
Что только не делают, лишь бы не писать на нормальном языке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –2 +/– | |
Сообщение от Аноним (37), 02-Июл-20, 23:57 | ||
Надо заметить, что оно уже стало похоже на нормальный язык. Все оставшиеся кривости обусловлены обратной совместимостью. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –1 +/– | |
Сообщение от Аноним (39), 03-Июл-20, 00:58 | ||
PHP 7 не умеет юникод в строки | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –2 +/– | |
Сообщение от Аноним (42), 03-Июл-20, 02:19 | ||
Смотря что такое "не умеет". | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +/– | |
Сообщение от с (?), 03-Июл-20, 07:24 | ||
Напиши нормальный | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
53. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Июл-20, 15:13 | ||
> Напиши нормальный | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –1 +/– | |
Сообщение от с (?), 06-Июл-20, 02:22 | ||
> Научись воспринимать критику или возвращайся в дедсад | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 06-Июл-20, 10:15 | ||
>> Научись воспринимать критику или возвращайся в дедсад | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +/– | |
Сообщение от с (?), 07-Июл-20, 13:43 | ||
> Научись воспринимать критику или возвращайся в дедсад | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 30-Июл-20, 12:41 | ||
>> Научись воспринимать критику или возвращайся в дедсад | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +/– | |
Сообщение от Me (??), 03-Июл-20, 08:43 | ||
Внезапно, для нормальных языков тоже есть статические анализаторы. И они действительно помогают. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
41. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –2 +/– | |
Сообщение от Ноним (?), 03-Июл-20, 01:38 | ||
PHP все еще жив? Разве нода не убила его? | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –1 +/– | |
Сообщение от с (?), 03-Июл-20, 07:22 | ||
Кто?.. А, эта та жирнота, а она еще не сдохла? | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +1 +/– | |
Сообщение от Аноним (50), 03-Июл-20, 09:58 | ||
Её похоронили рядом с руби. | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
57. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +/– | |
Сообщение от Аноним (55), 03-Июл-20, 15:38 | ||
И засыпали обломками от хруста. | ||
Ответить | Правка | Наверх | Cообщить модератору |
54. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 03-Июл-20, 15:14 | ||
> PHP все еще жив? Разве нода не убила его? | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
60. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | +/– | |
Сообщение от SubGun (??), 04-Июл-20, 08:37 | ||
Пытается, но нода - та еще помойка. Она сдохнет быстрее, чем php. Появятся правда аналоги, уж больно всем js нравится. | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
51. "Выпуск Psalm 3.12, статического анализатора для языка PHP. А..." | –1 +/– | |
Сообщение от Аноним (51), 03-Июл-20, 10:09 | ||
Ненужон | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |