Текущий архив: 2007.03.18;
Скачать: CL | DM;
Вниз
Количество строк в проекте Найти похожие ветки
← →
Прохожев Максим (2007-02-19 12:13) [0]Всем привет! Подскажите плиз как подсчитать количество строк во всём проекте в дельфи ? Когда выбераю из меню "проект" - информация о прокте ***, там только отображается количество строк одного модуля. Заранее спасибо.
← →
DrPass © (2007-02-19 12:15) [1]Сделай ему Build и посмотри в окошке компилятора.
← →
Сергей М. © (2007-02-19 12:15) [2]Хм... А для чего это может понадобиться ?
← →
Прохожев Максим (2007-02-19 12:21) [3]> Сделай ему Build и посмотри в окошке компилятора.
Делал уже, показывает 19 строк. Проект очень большой.
> Хм... А для чего это может понадобиться ?
Начальник приказал узнать. :( Не знаю для чего ему нужно, честно.
← →
Сергей М. © (2007-02-19 12:23) [4]
> Начальник приказал узнать. :( Не знаю для чего ему нужно,
> честно
Для начала узнай у начальника, что считается строкой проекта)
← →
clickmaker © (2007-02-19 12:27) [5]
> Начальник приказал узнать
что, теперь з/п будет построково расчитываться?
ну тогда, сам догадаешься, что ему сказать... )
← →
DrPass © (2007-02-19 12:27) [6]
> Сергей М. © (19.02.07 12:15) [2]
> Хм... А для чего это может понадобиться ?
Как обычно - для отчетности перед директором, например. Или для маркетингового отдела :)
> Прохожев Максим (19.02.07 12:21) [3]
> > Сделай ему Build и посмотри в окошке компилятора.
>
> Делал уже, показывает 19 строк. Проект очень большой.
Не верю. Скорее всего, ты делал ему Compile
← →
Elen © (2007-02-19 12:27) [7]
> Прохожев Максим (19.02.07 12:21) [3]
А что модулей много? Кстати для автоматизма можно и свою прожку написать типа LoadFromFile...Memo1.lines.count...взять_следующий_ПАС.
← →
Прохожев Максим (2007-02-19 12:28) [8]Откомпилированные строки.
← →
clickmaker © (2007-02-19 12:31) [9]
> [8] Прохожев Максим (19.02.07 12:28)
> Откомпилированные строки
это уже не строки.
это инструкции процессора и данные
← →
Сергей М. © (2007-02-19 12:33) [10]
> для отчетности перед директором
Ну смотря каким директором, наверно ..
Какому-то можно назвать цифирь от фонаря (Ему не все ли равно ? Лишь бы прогрессия наблюдалась), а какому-то липу не впаришь. Вот у такого и нужно спрашивать, что считать строкой проекта.
← →
Сергей М. © (2007-02-19 12:34) [11]
> Прохожев Максим (19.02.07 12:28) [8]
>
> Откомпилированные строки.
>
Пустая строка тоже считается откомпилированной, иначе dcu бы не появился)
← →
novill © (2007-02-19 12:34) [12]главное меню -> project-> information for <тут будет имя твоего проекта>
← →
Прохожев Максим (2007-02-19 12:35) [13]
> А что модулей много? Кстати для автоматизма можно и свою
> прожку написать типа LoadFromFile...Memo1.lines.count...
> взять_следующий_ПАС.
Тогда ведь он будет брать и такие строки как : unit Unit1; interface
По моему они не должны учитываться...
> Не верю. Скорее всего, ты делал ему Compile
Говорю же, показывает 19 строк, делал и Build и Build All project
>Как обычно - для отчетности перед директором, например. Или для
> маркетингового отдела :)
Точно...
← →
Сергей М. © (2007-02-19 12:37) [14]
> По моему они не должны учитываться.
С какого перепугу ?
← →
Прохожев Максим (2007-02-19 12:40) [15]
> главное меню -> project-> information for <тут будет имя
> твоего проекта>
Там только байты показывает, а линии: "25" хммм....
← →
Elen © (2007-02-19 12:45) [16]
> Там только байты показывает, а линии: "25" хммм....
Там ведь и пустые линии учитываются...
← →
novill © (2007-02-19 12:51) [17]> [15] Прохожев Максим (19.02.07 12:40)
> Там только байты показывает, а линии: "25" хммм....
А dcu файлы кто удалять перед компиляцией будет???
← →
Прохожев Максим (2007-02-19 12:54) [18]
> А dcu файлы кто удалять перед компиляцией будет???
В смысле удалять ? Зачем удалять ?
← →
novill © (2007-02-19 13:05) [19]1. В прямом
2. Так надо!
← →
DrPass © (2007-02-19 13:47) [20]
> Говорю же, показывает 19 строк, делал и Build и Build All
> project
Тогда оно просто не видит каталога с исходниками, а подхватывает dcu. Снеси их
← →
Anatoly Podgoretsky © (2007-02-19 22:23) [21]> Прохожев Максим (19.02.2007 12:13:00) [0]
Что такое проект?
← →
ASoft (2007-02-20 06:05) [22]clear.bat
--------------- :)
@echo off
del *.~*
del *.dcu
del *.dsk
del *.dof
exit
← →
Думкин © (2007-02-20 07:13) [23]
> ASoft (20.02.07 06:05) [22]
У тебя все в одной папке?
← →
ASoft (2007-02-20 07:20) [24]
> У тебя все в одной папке?
Ага. Каждый проект в своей. Это плохо?
← →
Думкин © (2007-02-20 07:50) [25]> ASoft (20.02.07 07:20) [24]
Это тема для другой ветки. Лучше все-таки и внутри проекта отделять по подкаталогам. Иначе при чуть больше "Превед, типа, мир" такая каша получается.
← →
SlymRO (2007-02-20 08:10) [26]
program Project1;uses Forms, Unit1 in "Unit1.pas" {Form1};{$R *.res}begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
Это раз...
А это скоко?:program Project1;
uses
Forms,
Unit1 in
"Unit1.pas"
{Form1};
{$R *.res}
begin
//проверка на "правильность компилятора"
if ((1-1)<>2) then
with Application do
begin
//Инициализация апликашина
Initialize;
//Создание формы
CreateForm(TForm1,
Form1);
//Запуск апликашина
Run;
end;
//тута писать ничего не надо
end.
← →
novill © (2007-02-20 09:16) [27]> [22] ASoft (20.02.07 06:05)
мой круче :)
я ключик /s команды del пользую
← →
ASoft (2007-02-20 10:32) [28]
> novill © (20.02.07 09:16) [27]
de gustibus non est disputandum :)
> Думкин © (20.02.07 07:50) [25]
согласен, должен быть порядок :)
По сабжу, если касается строк *.Pas-
имхо, начальство, видимо, хочет посмотреть сколько строк на гора выдает автор в день. А так как подключение еще не включенных в проект модулей требует затрат человекосекунд, то количество их строк тоже можно указать :)
Eсли учитывать скомпилированные файлы, то может лучше предоставлять размер проекта в kb? Хотя, в определенный момент, увеличение размера становится незначительным...
← →
novill © (2007-02-20 10:59) [29]> [28] ASoft (20.02.07 10:32)
Дело не во вкусах, а в размерах... ;)
проектов естесственно. На мелких можно и одной папкой обойтись.
А оценивать труд программиста по количеству строк - все равно, что художника по количеству квадратных сантиметров в картинах.
← →
ASoft (2007-02-20 11:53) [30]
> А оценивать труд программиста по количеству строк - все
> равно, что художника по количеству квадратных сантиметров
> в картинах.
надеюсь, начальство автора сабжа это осознает :)
← →
Думкин © (2007-02-20 12:35) [31]Почему же. Количество выдаваемых строк тоже является показателем. Во-всяком случае, эти данные есть и приводятся. Другое дело, что и кчество тут идет. Сейчас не помню точно, но читал(могу посмотреть дома и уточнить), что амеры например в среднем дают не так много строчек в сравнении с другими. Но вот качество - лучше.
← →
Elen © (2007-02-20 14:12) [32]
> ASoft (20.02.07 10:32) [28]
Что неоспоримо?
> Думкин © (20.02.07 12:35) [31]
Так это кодеры так зарабатывают, а не программисты. У них там проги-спец. счетчики стоят и при наборе считают :)
← →
Anatoly Podgoretsky © (2007-02-21 22:19) [33]> Elen (20.02.2007 14:12:32) [32]
В чем будут мерить, то и сгенерируем.
← →
ASoft (2007-02-22 06:27) [34]
> Думкин © (20.02.07 12:35) [31]
нехотел бы, чтоб мое начальство оценивало мою работу по количеству выданных строк :)
> Elen © (20.02.07 14:12) [32]
>
> > ASoft (20.02.07 10:32) [28]
>
> Что неоспоримо?
>
неоспоримо что?
> Anatoly Podgoretsky © (21.02.07 22:19) [33]
как обычно, что требуют, то и даем :)
PS: автор сабжа, видимо, забил на тему...
← →
Elen © (2007-02-22 09:26) [35]
> ASoft (22.02.07 06:27) [34]
Я имею ввиду как переводится "de gustibus non est disputandum".
Предполагаю что non est disputandum - неоспоримо , а de gustibus не знаю.
← →
ASoft (2007-02-22 10:27) [36]
> Elen © (22.02.07 09:26) [35]
"о вкусах не спорят" (дегустация =de gustibus :)) можно добавить et coloribus, тогда "о цвете..." тоже...
<сорри за флуд>
← →
Дмитрий Белькевич © (2007-02-22 11:03) [37]Посмотрел инфо самой большой программы своего пакета - 507405 строк, и вот думаю - это каких? С компонентами или без? С компонентами какими - с теми у которых сырцы есть, или со всеми (пользую одну без сырцов - дорогие)?
Страницы: 1 вся ветка
Текущий архив: 2007.03.18;
Скачать: CL | DM;
Память: 0.53 MB
Время: 0.04 c