home.social

#code_quality_tools — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #code_quality_tools, aggregated by home.social.

  1. CodeClone 2.0.0b1: когда детектора клонов уже мало

    В прошлой статье я показывал CodeClone как инструмент для поиска структурного дублирования в Python-коде. Не только буквальной копипасты, но и повторяющихся функций, похожих блоков и одинаковых контрольных конструкций. За это время проект заметно изменился. Если раньше это был в первую очередь детектор клонов, то 2.0.0b1 — уже скорее инструмент для контроля структурного здоровья проекта в CI.

    habr.com/ru/articles/1014978/

    #ast #code_quality_tools #dev_tools #python #ci #qualitygates

  2. CodeClone 2.0.0b1: когда детектора клонов уже мало

    В прошлой статье я показывал CodeClone как инструмент для поиска структурного дублирования в Python-коде. Не только буквальной копипасты, но и повторяющихся функций, похожих блоков и одинаковых контрольных конструкций. За это время проект заметно изменился. Если раньше это был в первую очередь детектор клонов, то 2.0.0b1 — уже скорее инструмент для контроля структурного здоровья проекта в CI.

    habr.com/ru/articles/1014978/

    #ast #code_quality_tools #dev_tools #python #ci #qualitygates

  3. CodeClone 2.0.0b1: когда детектора клонов уже мало

    В прошлой статье я показывал CodeClone как инструмент для поиска структурного дублирования в Python-коде. Не только буквальной копипасты, но и повторяющихся функций, похожих блоков и одинаковых контрольных конструкций. За это время проект заметно изменился. Если раньше это был в первую очередь детектор клонов, то 2.0.0b1 — уже скорее инструмент для контроля структурного здоровья проекта в CI.

    habr.com/ru/articles/1014978/

    #ast #code_quality_tools #dev_tools #python #ci #qualitygates

  4. CodeClone 2.0.0b1: когда детектора клонов уже мало

    В прошлой статье я показывал CodeClone как инструмент для поиска структурного дублирования в Python-коде. Не только буквальной копипасты, но и повторяющихся функций, похожих блоков и одинаковых контрольных конструкций. За это время проект заметно изменился. Если раньше это был в первую очередь детектор клонов, то 2.0.0b1 — уже скорее инструмент для контроля структурного здоровья проекта в CI.

    habr.com/ru/articles/1014978/

    #ast #code_quality_tools #dev_tools #python #ci #qualitygates

  5. Берём под контроль TODO-шки в коде php

    Проблема со сложностью управления TODO/FIXME комментариями в коде очень стара. Ей больше 50 лет. Дошло до того, что в некоторых проектах начали запрещать их со словами: “или исправь сразу или не создавай мусор”. Вот о том как можно автоматизировать управление ими и превратить из мусора в полезный инструмент мы и поговорим.

    habr.com/ru/articles/832994/

    #static_analysis #code_quality_tools #TODO_registrar

  6. Берём под контроль TODO-шки в коде php

    Проблема со сложностью управления TODO/FIXME комментариями в коде очень стара. Ей больше 50 лет. Дошло до того, что в некоторых проектах начали запрещать их со словами: “или исправь сразу или не создавай мусор”. Вот о том как можно автоматизировать управление ими и превратить из мусора в полезный инструмент мы и поговорим.

    habr.com/ru/articles/832994/

    #static_analysis #code_quality_tools #TODO_registrar

  7. Берём под контроль TODO-шки в коде php

    Проблема со сложностью управления TODO/FIXME комментариями в коде очень стара. Ей больше 50 лет. Дошло до того, что в некоторых проектах начали запрещать их со словами: “или исправь сразу или не создавай мусор”. Вот о том как можно автоматизировать управление ими и превратить из мусора в полезный инструмент мы и поговорим.

    habr.com/ru/articles/832994/

    #static_analysis #code_quality_tools #TODO_registrar