Вопросы с тегом «code-organization»

148
Как вы организовываете свои проекты? [закрыто]

У вас есть особый стиль организации проектов? Например, в настоящее время я создаю проект для пары школ здесь, в Боливии, вот как я его организовал: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Как именно вы организуете свой проект? У вас есть...

144
Как кодировать быстрее (без ущерба для качества) [закрыто]

Я был профессиональным программистом в течение нескольких лет. Комментарии к моему коду в целом были одинаковыми: пишет отличный код, хорошо протестирован, но может быть быстрее . Так как мне стать более быстрым программистом, не жертвуя качеством? Ради этого вопроса я собираюсь ограничить область...

89
Как мне организовать свое исходное дерево?

Я - индивидуальный разработчик, работающий, в основном, над веб-проектами (W / LAMP) и, иногда, над проектами C / C ++ (не-GUI) среднего масштаба. Я часто борюсь с структурированием своего дерева исходного кода. На самом деле, обычно я не завершаю проект, не выгружая все дерево и не переставляя...

71
Почему я должен заботиться о микропроизводительности и эффективности?

Многие вопросы и ответы на страницах C / C ++, конкретно или косвенно обсуждают проблемы микро производительности (такие как издержки косвенной или прямой против встроенной функции), или использование алгоритма O (N 2 ) против O (N log N) на список из 100 предметов. Я всегда пишу код, не заботясь о...

28
Как вы организуете высоко настраиваемое программное обеспечение?

Я работаю над большим программным проектом, который специально адаптирован для различных клиентов по всему миру. Это означает, что у нас может быть 80% кода, который является общим для разных клиентов, но также и много кода, который должен меняться от одного клиента к другому. В прошлом мы...

21
Использование вложенных открытых классов для организации констант

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

17
Как лучше организовать файлы классов и интерфейсов?

Хорошо ... после всего обсуждения я немного изменяю свой вопрос, чтобы лучше отразить конкретный пример, с которым я имею дело. У меня есть два класса ModelOneи ModelTwo, эти классы выполняют похожий тип функциональности, но не связаны друг с другом. Тем не менее, у меня есть третий класс,...

16
Как структурировать несколько перекрывающихся решений / проектов в .Net?

Недавно я начал работать над новым клиентом со старой унаследованной кодовой базой, в которой есть несколько решений .net, в каждом из которых обычно размещаются несколько проектов, уникальных для этого решения, но затем "заимствует" / "ссылки в" (добавление существующего проекта) в некоторых...

15
Малые функции против сохранения зависимой функциональности в той же функции

У меня есть класс, который устанавливает массив узлов и соединяет их друг с другом в виде графа. Это лучше всего: Сохраняйте функциональность для инициализации и соединения узлов в одной функции Имейте функции инициализации и подключения в двух разных функциях (и имейте зависимый порядок, в котором...

14
Является ли хорошей практикой хранить главную функцию отдельно в своем файле?

Является ли хорошей практикой иметь файл main.c, в котором есть только основная функция, и никаких других функций, чтобы можно было связать все другие функции? Если нет окончательного правила, когда это хорошо, а не...

12
Организация кода для разработки приложений для iOS

Я разрабатывал приложение для платформы iOS, и, как только я шел, я заметил, что проделал ужасную работу по поддержанию организованности моих файлов (.h, .m, .mm). Существуют ли какие-либо отраслевые стандарты или лучшие практики, касающиеся организации файлов для проекта iOS? Мои файлы включают в...

12
Должны ли классы, перечисления и другие объекты помещаться в отдельные файлы?

Руководитель \ архитектор моей компании утверждает, что крупномасштабный проект легче понять, если «объекты, связанные логикой», помещать в один файл .cs. Я цитирую: «Всю структуру логики, интерфейса и класса можно увидеть в одном месте, это аргумент, который нельзя опровергнуть. Чтобы увидеть то...

12
Организация каталогов репозитория CMake (C ++), содержащего несколько проектов

Я хотел бы получить несколько советов по организации набора связанных, но независимых проектов C ++, хранящихся в одном репозитории (git). В проектах используется CMake. Для упрощенного примера мы представляем 2 проекта A и B, A в зависимости от B. Большинство людей, разрабатывающих A, получат B...

10
Умные структуры организации приложений PHP?

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

9
Как сохранить одинаковые фрагменты кода в нескольких проектах [закрыто]

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

9
В .NET (Visual Studio), когда вы создаете новую сборку?

Я работаю над приложением Silverlight. Я разделил его на несколько сборок: Домен Репозитории (все с сохранением в базе данных Sterling) UI ... Вот как я это узнал, но мне было интересно. Если вы знаете, что библиотеки DLL не будут использоваться повторно, нужно ли их разделять? Или вы могли бы...

9
GUI, BLL, DAL Организация в проекте

Я читаю о слоях приложений и хочу использовать этот дизайн в моем следующем проекте (c #, .Net). Некоторые вопросы: Делается ли разделение слоев через пространства имен? Project.BLL. Что бы то ни было, Project.DAL. Что бы то ни было Более уместно разделить по слоям, а затем по компонентам...