powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать проект более структурно понятным?
25 сообщений из 170, страница 3 из 7
Как сделать проект более структурно понятным?
    #39820553
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кодогенерация?
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820559
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМожет кодогенерация?
Если кодогенерация - то какой смысл новичкам изучать исходники по три месяца? Тут следует изучать метаданные и механизмы генерации.
...
...и все равно, метод размером в 10 тысяч строк - это за пределами.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820570
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbLepsikУ нас был 40 Gb исходников, а были файлы по мегобайту размером и функции свыше 10К строк.Если не секрет, что это было? Просто интересно, получается, в функции 10К строк уникального, неповторяющегося кода.более интересно сколько это всё собиралось
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820628
SeriyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге самым простым и самым удобным оказался пакет Modeling из Qt Creator . Единственный минус- в одной модели может содераться несколько холстов (например, для разных диаграмм), а элементы в дереве не комбинируются по холстам (свалены в общую кучу). Т.е. надо выбрать одно из двух:
1. Под каждую диаграмму создавать свою модель (которая хранится в отдельном файле и потому надо иметь "хоровод" файлов, каждый из которых открывать / закрывать отдельно).
2. В дереве элементов иметь все 100500 элементов общим списком в алфавитном порядке. А ведь вся "петрушка" затевалась, чтобы разделить проект на отдельные независимые подсистемы...
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820635
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeriyK А ведь вся "петрушка" затевалась, чтобы разделить проект на отдельные независимые подсистемы...
Прочитал тему.
Тут все вроде видят совсем другую цель.
Выше писалось про восприятие. То есть чтобы вы просо поняли проект.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820689
SeriyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC SharpПрочитал тему.
Тут все вроде видят совсем другую цель.
Выше писалось про восприятие. То есть чтобы вы просо поняли проект.

По- моему восприятие увеличится, если проект разбить на десяток независимых подсистем, в кажой из которых всего по 10 классов (часть из которых просто вспомогательные).
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820693
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeriyKPetroNotC SharpПрочитал тему.
Тут все вроде видят совсем другую цель.
Выше писалось про восприятие. То есть чтобы вы просо поняли проект.

По- моему восприятие увеличится, если проект разбить на десяток независимых подсистем, в кажой из которых всего по 10 классов (часть из которых просто вспомогательные).
Дак так никто не бъет на куски. Это максимализм.
И "восприятие увеличится" не тот термин.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820700
SeriyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выяснил, что если в Qt Creator создать проект (я использовал Qt Widgets Application), то файлы диаграмм автоматически добавляются к этому проекту и не надо руками поддерживать их расположение. В этом случае в дереве файлов представлены отдельные диаграммы (что очень удобно!), у каждой из которых я создаю по 1 холсту, и поэтому все элементы в дереве принадлежат этому холсту (что тоже очень удобно!).
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820705
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёmaytonМожет кодогенерация?
Если кодогенерация - то какой смысл новичкам изучать исходники по три месяца? Тут следует изучать метаданные и механизмы генерации.
...
...и все равно, метод размером в 10 тысяч строк - это за пределами.
Возможно следовало сделать ревизию типа code-coverage и посмотреть
где бизнесу код нужен а где нет.

Да я сильно сомневаюсь что человеческий мозг вообще в состоянии охватить это.
Проблема еще в том что очень крупные проекты каждый день накатывают по десятку
пул-реквестов. Вам мало осознать весь код. Надо еще быть familiar по отношению
к текущим актуальным задачам и изменениям.

Здесь без модуляризации и строгого разделения на команды разработки никак не обойтись.
Я так думаю.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820728
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeriyK,
В этой IDE. в отличии от студии нет в меню - создать папку.
Поэтому вам там сложнее.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820746
SeriyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonВозможно следовало сделать ревизию типа code-coverage и посмотреть
где бизнесу код нужен а где нет.
...

Расслабьтесь: это был адский гон :)
40 Gb исходников :) Для этого надо чтобы вся планета Земля трудилась также продуктивно, как Лев Толстой несколько тысячелетий :)
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820747
SeriyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC SharpSeriyK,
В этой IDE. в отличии от студии нет в меню - создать папку.
Поэтому вам там сложнее.

В Qt Creator можно в файловой системе создать папку и система ее отразит в дереве, потом прямо в Qt Creator можно перенести все что нужно в эту папку.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820748
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeriyK,
Тут был совет разбить по папкам и даже названия были даны. Отличный совет. Берете и делаете.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820751
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeriyK,
Я в курсе что руками можно. Возни больше.
Мне тоже раскидывать позднее.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820756
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой гон? Посмотрите в гитхабе. Там крупные проекты по 100Мб сорцов. Тоесть до 40Гб нам надо просто
взять 400 проектов. Это уровень крупного предприятия.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39820996
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LepsikSeriyKНаписал проект, в котором порядка 100 файлов с различными взаимосвязанными классами.
Как упростить восприятие проекта?

Это мелкий проект.
У нас был 40 Gb исходников, а были файлы по мегобайту размером и функции свыше 10К строк.

Да, даже опытный разработчик входил в курс даже части проекта за 3-6 месяцев.
походу это яркий пример незнания ООП
дублирование кода можно и на сотни гб растянуть при желании
а ф-и по 10к строк это вообще что-то адски неправильное
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821000
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухLepsikпропущено...


Это мелкий проект.
У нас был 40 Gb исходников, а были файлы по мегобайту размером и функции свыше 10К строк.

Да, даже опытный разработчик входил в курс даже части проекта за 3-6 месяцев.
походу это яркий пример незнания ООП
дублирование кода можно и на сотни гб растянуть при желании
а ф-и по 10к строк это вообще что-то адски неправильное
Это всё комменты
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821083
SeriyK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
полудухпоходу это яркий пример незнания ООП
дублирование кода можно и на сотни гб растянуть при желании
а ф-и по 10к строк это вообще что-то адски неправильное

Ну что вы верите в откровенную ерунду. Функция на 200 листов А4 :)
Если исходики 40 ГБ, то собранное ПО будет весить террабайт :) Вы сами хоть раз встречали такие программы в своей жизни?
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821099
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция на 200 Листов А4. Хм... Можно даже в символах примерно прикинуть сколько это.

Хм.. Эти Роберты Мартины и Фаулеры щас поперхнулись чашкой кофе.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821192
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeriyKполудухпоходу это яркий пример незнания ООП
дублирование кода можно и на сотни гб растянуть при желании
а ф-и по 10к строк это вообще что-то адски неправильное

Ну что вы верите в откровенную ерунду. Функция на 200 листов А4 :)
Если исходики 40 ГБ, то собранное ПО будет весить террабайт :) Вы сами хоть раз встречали такие программы в своей жизни?
Маргарет Гамильтон и её код для "Аполлона-11"


зы: терабайт
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821197
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух,
)) в Мире все можно найти, если это кому нибудь нужно.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821219
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, а ещё в мире очень сложно найти слово "невозможно"
я нашёл всего 2
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821449
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухМаргарет Гамильтон и её код для "Аполлона-11"Надо внутрь смотреть. (как и во всех случаях)
Может, Маргарет не знала про такую штуку, как функции? Не, ну, мало ли, да? Я когда маленький был, я тоже столько кода писал. У меня откуда-то были рулоны туалетной бумаги для принтеров, что способствовало. Потом немного вырос и понял, что не в количестве пирогов счастье.
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821628
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да вроде всё ок с ф-ями в NASA

я тут уже не раз приводил их 10 правил , как сопровождать миллионы строк кода и не сойти с ума
( оригинал )
...
Рейтинг: 0 / 0
Как сделать проект более структурно понятным?
    #39821630
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правда вот незнание ООП я всё таки допускаю
давно это было... да и женский C++ полон сюрпризов
...
Рейтинг: 0 / 0
25 сообщений из 170, страница 3 из 7
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как сделать проект более структурно понятным?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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