Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Как улучшить твой Лисп код? Запускаем линтеры!

Автор: IT Муравейник – про Common Lisp на русском языке!

Загружено: 2023-03-08

Просмотров: 413

Описание:

В этом видео я показываю, как запускать линтеры для 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 #лисп

Как улучшить твой Лисп код? Запускаем линтеры!

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Мой подход к логгированию в программах на Common Lisp [EN Subs]

Мой подход к логгированию в программах на Common Lisp [EN Subs]

Два способа сделать ASDF библиотеку на Common Lisp

Два способа сделать ASDF библиотеку на Common Lisp

$1 vs $1,000,000,000 Футуристических Технологий!

$1 vs $1,000,000,000 Футуристических Технологий!

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Для чего нужен Qlot? Используем его как virtualenv для Common Lisp!

Для чего нужен Qlot? Используем его как virtualenv для Common Lisp!

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Про CI/CD за 5 минут

Про CI/CD за 5 минут

Язык LISP для студентов и инженеров. Первая программа

Язык LISP для студентов и инженеров. Первая программа

CI CD наглядные примеры

CI CD наглядные примеры

How to Build Executable Common Lisp Apps? [EN Subs]

How to Build Executable Common Lisp Apps? [EN Subs]

Как разобраться в чужом Lisp коде? Несколько советов.

Как разобраться в чужом Lisp коде? Несколько советов.

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Какая главная killer-фича Lisp? Лучше один раз увидеть!

Какая главная killer-фича Lisp? Лучше один раз увидеть!

🤯РАШКИН: Так Путин Трампа ЕЩЁ НЕ ОПУСКАЛ! Полный ПРОВАЛ переговоров. МЕГАВОССТАНИЕ накрыло США

🤯РАШКИН: Так Путин Трампа ЕЩЁ НЕ ОПУСКАЛ! Полный ПРОВАЛ переговоров. МЕГАВОССТАНИЕ накрыло США

Real Image-based Approach in Common Lisp [En subs]

Real Image-based Approach in Common Lisp [En subs]

На что заменить отвратительный YAML? [EN Subs]

На что заменить отвратительный YAML? [EN Subs]

Понимание GD&T

Понимание GD&T

Изучение C# для начинающих / Урок #1 – Введение в язык C# с нуля

Изучение C# для начинающих / Урок #1 – Введение в язык C# с нуля

Блэкаут в Мурманске. Иран готовится к удару. Трамп выгуливает пингвина. США задумали блокаду Кубы

Блэкаут в Мурманске. Иран готовится к удару. Трамп выгуливает пингвина. США задумали блокаду Кубы

БАНКИ ЗАСТРЯЛИ В РЫНКЕ НЕДВИЖИМОСТИ!

БАНКИ ЗАСТРЯЛИ В РЫНКЕ НЕДВИЖИМОСТИ!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com