Подсчет строк кода

Содержание

Простенькая обработка для подсчета строк в проекте. Специалист ее напишет за 10-30 минут максимум, но бывает что даже этого времени нет.

Для использования необходимо

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

2) Натравить на каталог эту обработку

Скачать файлы

Специальные предложения

Electronic Software Distribution

Маркировка 488-ФЗ

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Запросы и отчеты с 29 июня

Расширения конфигурации с 1 июня

Мобильная разработка с 23июня

Просмотры 20874

Загрузки 109

Рейтинг 10

Создание 19.01.10 09:47

№ Публикации 64161

Конфигурация Конфигурации 1cv8

Операционная система Не имеет значения

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Не указано

См. также

Внешний регламент для 1С Промо

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

05.03.2020 5252 8 moolex 11

Подсистема "Показатели объектов"

06.03.2021 3676 5 pila86 16

Генератор кода схемы компоновки данных (СКД)

Формирование кода для программного создания схемы компоновки данных (СКД)

04.02.2021 4832 43 Sergspectr 35

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

21.12.2020 4847 21 huxuxuya 11

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка) Промо

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

14.08.2018 110248 2771 Evg-Lylyk 728

Отладчик запроса 1С 8.3 (управляемые формы), бета-версия

По просьбам некоторых своих коллег и пользователей Инфостарта, выкладываю первую версию обработки "Отладчик запросов by Акулов А. С.", переделанной под управляемые формы. Реализованы почти все возможности из отладчика запросов, которые присутствовали в версии под обычные формы, а также добавлено немного нового.

28.09.2020 9731 113 DrAku1a 29

Конвертация данных 3 расширение: Редактор кода.

08.09.2020 8206 25 Viktor_Ermakov 29

Предлагаю широкой общественности расширение А1Э, используемое в нескольких продуктивных базах для выполнения широкого круга задач.

14.08.2020 10556 0 Enigma 47

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.

06.10.2014 160878 2680 ekaruk 168

Консоль кода для управляемых форм

Консоль кода для управляемых форма с подсказками и подсветкой синтаксиса.

17.07.2020 18837 301 salexdv 277

Экспорт журнала регистрации. Набор инструментов (приложения + исходный код)

Набор инструментов для экспорта данных журнала регистрации во внешние хранилища для Windows и Linux (SQL Server, PostgreSQL, MySQL). Готовые приложения и исходный код.

26.05.2020 8106 52 YPermitin 0

Консоль запросов 9000

Простая и удобная консоль запросов 1С для управляемых форм 8.3, работает на любой конфигурации без ее модификации. Возможность использования как внешней обработки или в составе расширения. С перехватом любых запросов и поддержкой всех типов данных во временных таблицах. Анализ плана запроса, запроса на уровне СУБД. Обработка результата кодом.

24.02.2020 17791 364 kuza2000 138

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

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

17.08.2015 50698 168 ekaruk 32

Помощник работы с идентификаторами объектов

Инструмент для расширенного анализа идентификаторов объектов.

24.01.2020 14656 54 YPermitin 32

Инструменты оптимизации для 1С на MS SQL Server

Набор базовых инструментов для поиска узких мест в работе 1С на MS SQL Server.

15.12.2019 19014 225 berezdetsky 23

CF & SQL : конструктор прямых запросов к БД 1С

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

02.10.2019 24408 230 dmitrydemenew 49

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller. yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

24.05.2012 81304 961 moolex 147

Конвейер проверки качества кода

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

04.09.2019 31128 27 Stepa86 46

Модель объекта

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

30.06.2019 14778 1 vadim1980 5

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

03.06.2019 31537 9 ripreal1 92

Консоль запросов + ТЗ как параметры Промо

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

12.11.2010 39813 446 Kashemir 24

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.

13.05.2019 34073 145 Diversus 42

Групповая проверка доработок

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем. Проверялась на Зарплата и управление персоналом КОРП 3.1.8.216, Управление торговлей 11, 1С:ERP Управление предприятием 2.4.7.141, Бухгалтерия предприятия КОРП 3.0.68.66.

05.05.2019 17906 115 sapervodichka 23

Расширение "Быстрая проверка кода" для конфигурации 1С:Автоматизированная проверка конфигураций

Расширение для конфигурации "1С:Автоматизированная проверка конфигураций", позволяющее проверять произвольный код.

26.03.2019 22981 62 Bazil 34

[x1c. ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0) Промо

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

07.10.2014 58205 367 GusevNA 77

Настройка отладки на сервере 1С

Обработка для настройки отладки на сервере, включение отладки COM-соединений и отладки Web-сервисов.

26.03.2019 33186 141 frkbvfnjh 42

Методика оптимизации программного кода 1С: проведение документов

Описание простого метода анализа производительности программного кода 1С, способов его оптимизации и оценки результатов в виде числовых показателей прироста производительности. Не требует сторонних программных продуктов, используются только типовые возможности платформ 1С. Методика проверена на линейке платформ начиная с 1С:Предприятие 8.2 (обычные формы, управляемые формы). Позволяет ускорить проведение проблемных документов в 3 и более раз, провести проверку корректности формирования проводок оптимизированным кодом и подтвердить результаты оптимизации реальными замерами производительности в режиме предприятия. К публикации приложены демонстрационные базы для режимов обычного и управляемого приложения на платформе 1С:Предприятие 8.3 (8.3.9.2033).

19.03.2019 28061 20 dmitrydemenew 85

Инструктор. Прототип инструмента создания быстрых пользовательских инструкций

Прототип дружелюбного и эффективного инструмента для написания пользовательских экспресс-инструкций. Задействована штатная утилита Windows, о существовании которой многие не знают и которая умеет делать огромную работу по логированию действий и снятию скриншотов на всех ПК с Windows (начиная с версии Win7). "Инструктор" не требует никакой установки и дополнительных библиотек! Это означает, что инструмент будет работать и на домашнем ПК и на "чужом ноутбуке" и на терминальном win-сервере у заказчика, где ваши права сильно ограничены. Вы просто подключаете легкую файловую базу 1С и получаете инструмент по снятию скриншотов с интересной функциональностью.

15.02.2019 15926 46 ROM_NN 8

Разбираемся со структурой правил конвертации данных Промо

При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО ;-) А если правил много? Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.

14.10.2011 24739 162 Meta 17

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

09.01.2019 52766 262 informa1555 234

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

Насколько сложный программный код у Windows?

Насколько сложный программный код у Windows и как он менялся?

Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT

«Могу сказать вам, что у меня был доступ к исходному коду, когда я был в команде Windows NT (NT является основой для всех настольных версий Windows начиная с XP), во время проектов разработки NT 3.1 и NT 3.5. Всё было в рамках стандартов кодирования NT Workbook — эдакой «библии» для всей проектной команды.

. Хотя я и не читал каждую строку кода, но то, с чем мне пришлось работать, было очень:

Нужно исходить из того, что именно понимается под сложностью кода. Это понимание сугубо субъективное, ведь так? Благо существует множество различных метрик, используемых и комбинируемых для измерения сложности программного обеспечения в тех или иных ситуациях (та же самая модульность, многоуровневость и обслуживаемость).

Насколько сложна Windows в программном коде?

Конечно, чтобы прочитать и понять код, вам нужно было бы иметь представление об общей архитектуре Windows NT.

Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги Windows Internals 6th Edition (в двух томах).

Некоторые люди просто приравнивают сложность кода к размеру. У этого сравнения тоже есть метрика — строки кода (LOC).

Измерение LOC зависит от используемых инструментов и критериев. Их выбирают для точного определения строк кода на каждом языке программирования.

Насколько сложный программный код у Windows и как он менялся?

Кен Грегг (Ken Gregg)

«Существует много споров о методах, используемых для подсчета строк кода (LOC). Если использовать одни и те же критерии от одного выпуска к следующему, то получится относительное изменение размера базы кода.

Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, всё равно что сравнивать яблоки с апельсинами. То есть это некорректный подход».

Как менялся программный код Windows?

Как база кода Windows NT развивалась с 1993 года

MLOC — это количество миллионов строк исходного кода. По ним можно определить относительную сложность операционной системы, если опираться на размеры кода (LOC-методика).

Исходный код Windows состоит в основном из C и C++, а также небольшого количества кода на ассемблере.

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

Насколько сложный программный код у Windows и как он менялся?

Кен Грегг (Ken Gregg)

«Я намеренно не включил в список 16-битные версии ОС, выпущенные с 1985 по 2000 годы. Windows NT была основой для всех современных 32-бит и 64-бит версий Windows. Количество строк кода в серверных версиях было таким же, как и в несерверных версиях, выпущенных в том же году (то есть они имели одинаковую базу исходного кода)».

Несколько слов про ядро Windows NT

По словам Кена, работа над ядром NT началась в 1988 году. Ядро было создано с нуля в качестве 32-разрядной упреждающей многозадачной ОС.

Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была совместимой с различными архитектурами центральных процессоров и не была привязана только к архитектуре Intel x86 (IA-32).

NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.

Некоторая сложность была добавлена в базу кода на уровне абстрагирования оборудования (HAL). Это было нужно для поддержки неинтеловских архитектур.

А как вы оцениваете перспективы Windows в плане кода? Узнайте, какие версии Windows актуальны сейчас и какие ОС можно рассмотреть в качестве альтернативы.

Есть проблемы при использовании Windows и непонятен программный код для внедрения новых бизнес-инструментов в ОС от Microsoft? Проконсультируйтесь с экспертами по ИТ-аутсорсингу и получите поддержку по любым техническим вопросам и задачам.

Как вы подсчет строк кода в решение Visual студии?

Я'вэ нашел PowerShell с полезна для этого. Я считаю, что Лок должен быть в любом случае довольно липовые метрики, так что я Дон'т верить всему, что более формальной должна быть обязательно.

Из низковато решение's директории:

Зачем использовать все приложения, когда один командной строки будет делать? :)

В Visual Studio 2010 с конечной это.

Я использовал <и>сочетание клавиш Ctrl</роз>+<и>сдвиг</роз>+<и>Ф</роз>. Далее ставим \N в поле поиска и включить регулярные выражения. Затем в Результаты поиска, в конец экрана-это количество файлов и строк кода нашли.

Открытый исходный код счетчика линия для VS2005, 2003 и 2002 годы доступна здесь:

Существует также обсуждение создания линии подсчета против надстройки, в комплекте с кодом на Codeproject, вот

Также пятно редактировать гаджеты имеют хороший линейный счетчик, вот:

и Microsoft визуальный команда студии система 2008 включает в себя хороший счетчик линии.

измерение прогресса Программирование строк кода, как измерение авиастроение прогресс по весу. Билл Гейтс

Не плагин, но если это то, что вы ищете.

Howard Renollet

Здесь'ы обновления для Visual студии 2012/2013/2015 для тех, кто хочет сделать в «обнаружить» вариант (который я нахожу, чтобы быть простой): это регулярное выражение будет найти все не пустые строки с несколько исключения, чтобы дать наиболее точные результаты.

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

Такое регулярное выражение включает следующие элементы:

Многострочные комментарии (предполагая, что строки правильно прокомментировал с * напротив каждой линии)

XML для технологии IntelliSense

Открывающей фигурной скобки:

Закрывающей фигурной скобки:

Примечание: все, что между фигурными скобками будут включены в поиск, но в этом примере только 4 строчки кода, счесть, вместо 18 фактический непустых строк:

Я создал это, чтобы дать мне более точный подсчет Лок, чем некоторые предыдущие варианты, и понял, что я хотел бы поделиться. Боссы любовь Loc подсчитывает, поэтому я'м застрял с ним на некоторое время. Я надеюсь, что кто-то может найти это полезным, дайте мне знать если вы имеете любые вопросы или нужна помощь получении его на работу.

Mark Rushakoff

обеспеченности является отличным командной строки, на основе языка Perl для Windows-исполняемый файл, который будет разбивать пустые строки, строки комментариев, а источник строк кода, сгруппированные по файл-форматы.

Сейчас он выиграл'т специально запускать на файл против решения, но он может рекурсивно по каталогам, и вы можете настроить фильтры имени файла, как вы считаете нужным.

Здесь'с образец выход из их веб-страницы:

подсказка> обеспеченности perl-5.10.0.tar. gz 4076 текстовых файлов. 3883 уникальные файлы. 1521 файлы игнорируются.

https://cloc. sourceforge. net в 1.07 Т=10.0 с (251.0 файлов/с, 84566.5 линий/с)

Языковые файлы пустой комментарий кодовых шкал 3-го поколения. экв

На Perl 2052 110356 112521 309778 х 4.00 = 1239112.00 З. 135 18718 22862 140483 х 0.77 = 108171.91 Заголовок C/с++ 147 7650 12093 44042 х 1,00 = 44042.00 Оболочки Bourne 116 3402 36882 5789 х 3,81 = 140520.42 Сюсюкает 1 684 2242 7515 х 1,25 = 9393.75 сделать 7 498 473 2044 х 2.50 = 5110.00 В C++ 10 312 277 2000 х 1.51 = 3020.00 В XML-26 231 0 1972 х 1,90 = 3746.80 yacc 2 128 97 1549 х 1.51 = 2338.99 И YAML 2 2 0 489 х 0,90 = 440.10 Пакетные Дос 11 85 50 322 х 0,63 = 202.86 HTML-код 1 19 2 98 х 1,90 = 186.20

Сумма: 2510 142085 156406 547174 х 2.84 = 1556285.03

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

Ответы здесь немного устарели, может быть из VS 2008 время. Потому что в новой визуальной студии 2010/2012 версий, эта функция уже встроенная. Таким образом, нет никаких оснований использовать какие-либо расширения или инструменты для этого.

Просто щелкните правой кнопкой мыши на решение или проект в обозревателе решений

и выбрать и»измерения»и

Введите описание изображения здесь

Позже данные для анализа и статистической обработки могут быть импортированы в Excel. Также в Excel можно отфильтровать созданные классы, или другой шум из вашей метрики. Эти показатели, в том числе строк кода Лок могут быть получены также в процессе сборки, и включены в отчет

Источники:

https://infostart. ru/public/64161/

https://www. zeluslugi. ru/info-czentr/stati/programmnyy-kod-windows

https://answer-id. com/ru/74491057

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: