Вопросы с тегом «large-scale-project»

104
Как сделать большую кодовую базу проще для понимания

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

59
Как архитектурное проектирование выполняется в динамичной среде?

Я прочитал Принципы Agile Architect , где они определили следующие принципы: Принцип # 1 Команды, которые кодируют систему, проектируют систему. Принцип № 2 Создайте простейшую архитектуру, которая может работать. Принцип № 3 Если есть сомнения, закодируйте его. Принцип № 4 Они строят это, они...

17
Использование Vim при кодировании крупномасштабного приложения

Я начинаю изучать Vim и следую некоторым советам, данным здесь в stackexchange. Я начинаю использовать это в некоторых игрушечных проектах, и я крут с этим. Но я начал задумываться о том, как вы можете работать продуктивно, не открывая все время другие файлы, просто чтобы узнать, как этот класс...

11
Каковы самые узкие места при разработке крупных проектов? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Допустим, моей компанией была разработка копии MS...

11
Как организована непрерывная интеграция в крупных компаниях?

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

11
Как измерить сложность на практике в вашем большом программном проекте?

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

10
Как я могу обновить большую унаследованную кодовую базу для соответствия определенным стандартам качества?

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

10
Сборка в исходном коде или сборка из внешнего источника

В своей разработке (прежде всего C ++) я давно придерживался использования сборок вне исходного кода. То есть, мой источник , как правило , находится в /project/srcдиректории и строит жить в /project/build/bin/release, /project/build/bin/debugкаталоги. Я сделал это, потому что он сохраняет мои...