Большинство питонистов не раз слышали о таких правилах как «функции должны быть глаголами» или «не наследуйтесь явно от object в Python 3». В этой статье мы рассмотрим не такие банальные, но полезные правила чистого кода в Python.
Рубрика «doctest»
Небанальные правила чистого Python. Часть 1
2022-10-31 в 10:19, admin, рубрики: docstrings, doctest, python, python3, type hinting, магические методы, нижнее подчеркивание, приватные методы, Проектирование и рефакторинг, рефакторинг, чистый кодCMake и C++ — братья навек
2019-07-30 в 8:32, admin, рубрики: c++, cmake, doctest, doxygen, open source, wandbox, Проектирование и рефакторинг, системы сборки
В процессе разработки я люблю менять компиляторы, режимы сборки, версии зависимостей, производить статический анализ, замерять производительность, собирать покрытие, генерировать документацию и т.д. И очень люблю CMake, потому что он позволяет мне делать всё то, что я хочу.
Многие ругают CMake, и часто заслуженно, но если разобраться, то не всё так плохо, а в последнее время очень даже неплохо, и направление развития вполне позитивное.
В данной заметке я хочу рассказать, как достаточно просто организовать заголовочную библиотеку на языке C++ в системе CMake, чтобы получить следующую функциональность:
- Сборку;
- Автозапуск тестов;
- Замер покрытия кода;
- Установку;
- Автодокументирование;
- Генерацию онлайн-песочницы;
- Статический анализ.
Кто и так разбирается в плюсах и си-мейке может просто скачать шаблон проекта и начать им пользоваться.
Читать полностью »