powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сколько строчек в вашем Java-проекте?
13 сообщений из 38, страница 2 из 2
Сколько строчек в вашем Java-проекте?
    #39262820
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80,

173188 + 205336 + 78252 = 456776 строк

Без пустых строк:

147941 + 170650 + 66893 = 385484 строк

С уважением, Валентин
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39262830
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikovdimonz80,

173188 + 205336 + 78252 = 456776 строк

Без пустых строк:

147941 + 170650 + 66893 = 385484 строк

С уважением, Валентин

че оно хоть делает-то?
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39262831
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uid uniqueК сожалению баги были, но редко. По стилю на 99% С - количество битовых операций зашкаливает, плавающей точки почти нет.
Целочисленное деление сплошь и рядом, такое ощущение что код вытащен из 80х или самого начала 90х (когда мат сопроцессор не стоял везде) и портирован каким то конвертером на Java. Хорошо если человек знаком с бинарными операциями но много ли молодых Java программистов сейчас копаются с масками и сдвигами?

Битовые операции есть и у нас на проектах. В основном - работа с tileId в географии, упакованный код Мортона
+ zoom. Парюсь иногда т.к. семантика >> и >>> отличается и приходится иногда раз в месяц морщить
лоб и вспомниать что там будет со знаковым битом. Также доставляет приведение типов (int)-(long)-(int)
когда нужно учесть диапазон.
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39262833
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ... есть еще и PLSQL где работа с битами в толком не представлена
а проверять битики из NUMBER приходилось. Помогает функция BITAND
но ЕМНИП в PLSQL она ограничивалась 32 битами.
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39263165
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80Valentin Kolesnikovdimonz80,

173188 + 205336 + 78252 = 456776 строк

Без пустых строк:

147941 + 170650 + 66893 = 385484 строк

С уважением, Валентин

че оно хоть делает-то?

Ввод заявок из call центра, отсылка e-mail, sms. Изменение статусов заявок,
генерация PDF, сбор статистики и пр.

С уважением, Валентин
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39263351
uid unique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТакже доставляет приведение типов (int)-(long)-(int)
когда нужно учесть диапазон.
Давно не копался в битовых операциях но больше всего напрягало отсутствие unsigned byte в Java (в C# с этим проблем не было) и кастинг к int без повода (по умолчанию).
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39264272
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uid unique,

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

а в мегабайтах это уже сильно влиять не будет. ну да. на один ентер больше или меньше.

в общем,

1.2 мегабайта голые явакоды (ну да еще помники), чисто вебсервис, работающий по ресту. это много или не много?
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39264288
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjr, еще более честно мерять у кого в сорцах больше cyclomatic code complexity.
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39264343
uid unique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjruid unique,

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

а в мегабайтах это уже сильно влиять не будет. ну да. на один ентер больше или меньше.

в общем,

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

Хорошо, померял свою кучу мусора ;-)

Использовал команду
Код: powershell
1.
find <project folder> -type f -name '*.java' -exec du -ch {} + | grep total$



Выдало 2, 7, 17 и 15 мегабайт (округлено). Общий объем с чем более менее активно приходится копатъся примерно 10МБ. Предпочел бы копаться поменьше. Eще архивные проекты естъ, мало их касаюсь но более менее знаком, иногда поглядываю, там еще около 10 MB.

Вспомнилась первая работа Java программистом в стартапе - нас было двое - проект в 20 классов казался огромным и мы делили код на модули чтобы меньше пересекаться ;-)

Желательно стремитъся к уменьшению кода, в первую очередь за счет изменения архитектуры, делать модули, абстрактные классы, микросервисы, повторно используемый код по возможности и не использовать внешние сервисы (базы данных к примеру) если они на самом деле не нужны. Или делать EAR когда можно обойтисъ WAR приложением. Или EJB засунутъ там где достаточно http или расшареной папки. Поддержка спасибо скажет.
К примеру 7МБ версия приложения имеет больше функционала и на порядок лучшее покрытие тестами, более удобное сопровождение чем версия в 17МБ (надеюсь скоро спишем его потому что поддерживатъ очень трудно).
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39264345
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня за 7 месяцев чуть более 1 Mb. Правда уже давно пора делать рефакторинг и процентов 20-30 после рефакторинга точно можно будет удалить )))
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39264349
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
natanabrahamjruid unique,

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

а в мегабайтах это уже сильно влиять не будет. ну да. на один ентер больше или меньше.

в общем,

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

Ок. В случае UTF-8 если мого нац. символов то результаты в байтай и в чарах сильно разнятся))) Можно читерить, используя ws -c вместо wc -m. (i18n? не, не слышал)


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
$ find . -name "*.scala" | xargs cat | wc -c
591085
$ find . -name "*.scala" | xargs cat | wc -m
567243

$ find . -name "*.html" | xargs cat | wc -c
416382
$ find . -name "*.html" | xargs cat | wc -m
375676 



Для шаборнов, где много русского текста, разница более выражена.
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39264351
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uid unique
Хорошо, померял свою кучу мусора ;-)

Использовал команду
Код: powershell
1.
find <project folder> -type f -name '*.java' -exec du -ch {} + | grep total$




Фууу! Читер! Мерял место на диске)) Все могут померять занимаемое место на диске с блоком ФС ну например 1Мб)))

Код: sql
1.
2.
3.
4.
$ find -type f -name '*.scala' -exec du -ch {} + | grep total$
768K    total
$ find -type f -name '*.html' -exec du -ch {} + | grep total$
708K    total 
...
Рейтинг: 0 / 0
Сколько строчек в вашем Java-проекте?
    #39264355
uid unique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80Фууу! Читер! Мерял место на диске)) Все могут померять занимаемое место на диске с блоком ФС ну например 1Мб)))
Код: sql
1.
2.
3.
4.
$ find -type f -name '*.scala' -exec du -ch {} + | grep total$
768K    total
$ find -type f -name '*.html' -exec du -ch {} + | grep total$
708K    total 


Куча мусора она и есть куча мусора, кириллицы нет, впрочем подсчитаем символы в файлах (не байты) с помощью wc
Код: powershell
1.
wc -m `find <project folder> -type f -name '*.java'` | grep total$



Получил округленно 1.6M, 4.6M, 14.8М символов и сообщение -bash: /usr/bin/wc: Argument list too long

Прогнал подсчет файлов в последнем случае, оказалось около 5 тыс java файлов (мелкие заразы но их много)
Код: sql
1.
find <project folder> -type f -name '*.java' | wc -l


Допиливать этот скрипт если честно влом, пора баиньки ;-)
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Сколько строчек в вашем Java-проекте?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]