PSALM, статический анализ PHP проекта

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • Интеграция psalm.dev/ в ваш проект.
    github.com/smp...
    Наш чат: t.me/dev_ru
    #PSALM
    #PHP

Комментарии • 21

  • @twentxx
    @twentxx 2 года назад

    Какой инструмент стат.анализа чаще используете?

  • @КосмоЁжик-е7т
    @КосмоЁжик-е7т 2 года назад

    Благодарю

  • @igancev
    @igancev 4 года назад +3

    Жень, очередной раз большое спасибо за очередное видео! Очень доступно и познавательно, желаю продолжать в том же духе! Неоднократно много нового для себя узнавал. Уже давно опубликовываю ссылки на твои обучающие видео в телеграм канале t.me/phpshnik. Желаю успехов!

    • @kuvshinovee
      @kuvshinovee  4 года назад

      если меня публикуют, мне не жаль опубликовать ссылку на хороший материал.

  • @Фанат-щ9ь
    @Фанат-щ9ь 4 года назад

    Подписался на вас потому что пхп очень редкий стал.

  • @dizelvinable
    @dizelvinable 4 года назад +2

    Спасибо за отличный контент. Остался только вопрос - а что значит "статический анализ"? Бывает ещё динамический?

    • @kuvshinovee
      @kuvshinovee  4 года назад +5

      да
      Статический анализ значит что анализируемый код не выполняется, но там ищутся потенциальные места с ошибками
      Динамический анализ подразумевает выполнение анализируемого кода, например тесты.
      об этом тоже будет видео

    • @dizelvinable
      @dizelvinable 4 года назад

      @@kuvshinovee понял. Спасибо!

  • @АгентСмит-к9ъ
    @АгентСмит-к9ъ 4 года назад

    Спасибо автору, данную практику встречаю впервые. Хотелось бы уточнить смысл установки плагина IDE, это альтернатива подключения через Composer или дополнительное расширение функционала, подразумевающее наличие уже установленного пакета?

    • @kuvshinovee
      @kuvshinovee  4 года назад +2

      одно другому не мешает.
      рекомендую посмотреть видео про travis ci, это позволит разработчикам работать из любой ide или блокнота, но качество кода и требования к каждому будут общие.

  • @joffichannel6033
    @joffichannel6033 4 года назад +2

    Ниче не понимаю но лайкну

    • @dizelvinable
      @dizelvinable 4 года назад

      Просто надо повторять за ним. И всё будет понятно, я думаю.

    • @kuvshinovee
      @kuvshinovee  4 года назад +2

      таже фигня

    • @dizelvinable
      @dizelvinable 4 года назад

      @@kuvshinovee )))))

  • @etopolen
    @etopolen 4 года назад

    6:20 DocBlock vs Native return type - это не дело вкуса. Зачем вы вводите людей в заблуждение?
    Вопрос не в нотации, вопрос в поведении программы, например, в тайп-кастинге скалярных типов при strict_types=0 и в ошибках при strict_types=1
    Задача не в подавлении ошибок от статического анализатора, а в качестве кода, который уходит в продакшен.

    • @kuvshinovee
      @kuvshinovee  4 года назад

      psalm поддерживает в докблок то чего нет в native return type
      и дело вкуса что использовать, только native return type, или докблок с кастомной анотацией или и то и другое.
      Другой посыл что это видео не о коде, а о инструменте который помогает обнаружать такие вот спорные места.

  • @softbrigada
    @softbrigada 3 года назад

    Плагин в vim это конечно сильно

  • @ТимурКамаев-р5л
    @ТимурКамаев-р5л 3 года назад

    ОбнарУживае а не обнаружАет :)

    • @kuvshinovee
      @kuvshinovee  3 года назад +2

      ой у меня проблема с произношением, в моем видео главное контент, а не произношение :)
      постараюсь учесть в будущем