Обучение мобильной разработке

Подсчет строк кода для iOS и Android Project Repo в Git

Измерение размера мобильного проекта с помощью подсчета LOC в Git Command

Хотя это правда, мы не можем измерить производительность разработчика написанной им строкой кода, тем не менее это бесспорно, строки кода действительно обеспечивают нам некоторый уровень для оценки размера проекта.

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

Один из способов оценить это — подсчитать строку кодов (LOC). Обратите внимание, что это измерение никогда не предназначено для вознаграждения или наказания команд разработчиков, а просто для того, чтобы понять, насколько эффективна наша стратегия, направленная на изменение структуры кода в этом направлении.

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

В этом блоге я делюсь тем, как я могу измерить это, используя изученную команду Git.

Хотя это может показаться простым, есть несколько ошибок, на которые стоит обратить внимание.

Список файлов в Git

В Git есть очень полезная команда, мы можем легко вывести список всех файлов, используя git ls-files

Затем для каждого из файлов мы можем получить LOC, используя xargs wc -l

Короче говоря, команда

git ls-files | xargs wc -l

Для обычного небольшого проекта это нормально.

В качестве примера он будет перечислять все, как показано ниже.

... A lot more lines above with the lst few lins below ...

      21 simple-list/src/main/res/values/styles.xml
       4 simple-list/src/main/res/values/values.xml
      45…