Как улучшить твой Лисп код? Запускаем линтеры!
Автор: IT Муравейник – про Common Lisp на русском языке!
Загружено: 2023-03-08
Просмотров: 405
Описание:
В этом видео я показываю, как запускать линтеры для Common Lisp кода и получать от них конструктивную критику.
Мы посмотрим на 3 типа проверок: предупреждения от компилятора, проверка неуказанных или лишних зависимостей и анализ идиоматичности кода.
Бонусом, я расскажу о системе 40ANTS-CI, упрощающей запуск линтеров, тестов и сборки документации для проектов на Common Lisp. Я использую её на всех своих проектах и она здорово упрощает мне жизнь в части настройки GitHub Actions.
Команды для установки линтеров:
ros install 40ants-asdf-system 40ants-critic
ros install 40ants-asdf-system 40ants-linter
Перед установкой, надо добавить в настройки quicklisp клиента дистрибутив Ultralisp.org:
(ql-dist:install-dist "http://dist.ultralisp.org/"
:prompt nil)
Ссылочки
Что я использую под капотом:
Lisp Critic: https://github.com/g000001/lisp-critic
SBLint: https://github.com/cxxxr/sblint
Мои врапперы:
https://40ants.com/linter/
https://40ants.com/40ants-critic/
И ещё:
за что я люблю Roswell: • За что я люблю Roswell? Он упрощает мне жи...
о package-inferred ASDF systems: • Два способа сделать ASDF библиотеку на Com...
система 40ants-ci для работы с GitHub Actions: https://40ants.com/ci/
Поддержать проект можно тут: https://boosty.to/40ants
Подключиться к разработке OpenSource здесь: https://github.com/40ants
Таймкодики
00:00 О Линтерах
02:20 Установка
03:35 Запуск Линтера
06:10 Проверка Импортов
08:24 Lisp Critic
11:14 CI Pipeline
15:01 Заключение
Тегики
#commonlisp #linters #codequality #programming #lisp #лисп
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: