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

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

ความคิดเห็น • 21

  • @twentxx
    @twentxx ปีที่แล้ว

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

  • @igancev
    @igancev 4 ปีที่แล้ว +3

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

    • @kuvshinovee
      @kuvshinovee  4 ปีที่แล้ว

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

  • @КосмоЁжик-е7т
    @КосмоЁжик-е7т 2 ปีที่แล้ว

    Благодарю

  • @Фанат-щ9ь
    @Фанат-щ9ь 4 ปีที่แล้ว

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

  • @joffichannel6033
    @joffichannel6033 4 ปีที่แล้ว +2

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

    • @dizelvinable
      @dizelvinable 4 ปีที่แล้ว

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

    • @kuvshinovee
      @kuvshinovee  4 ปีที่แล้ว +2

      таже фигня

    • @dizelvinable
      @dizelvinable 4 ปีที่แล้ว

      @@kuvshinovee )))))

  • @АгентСмит-к9ъ
    @АгентСмит-к9ъ 4 ปีที่แล้ว

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

    • @kuvshinovee
      @kuvshinovee  4 ปีที่แล้ว +2

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

  • @dizelvinable
    @dizelvinable 4 ปีที่แล้ว +2

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

    • @kuvshinovee
      @kuvshinovee  4 ปีที่แล้ว +5

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

    • @dizelvinable
      @dizelvinable 4 ปีที่แล้ว

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

  • @denis_hromov
    @denis_hromov 3 ปีที่แล้ว

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

  • @ТимурКамаев-р5л
    @ТимурКамаев-р5л 2 ปีที่แล้ว

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

    • @kuvshinovee
      @kuvshinovee  2 ปีที่แล้ว +2

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

  • @etopolen
    @etopolen 3 ปีที่แล้ว

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

    • @kuvshinovee
      @kuvshinovee  3 ปีที่แล้ว

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