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

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

19
Как кодировать быстрее (без ущерба для качества) [закрыто]
Я был профессиональным программистом в течение нескольких лет. Комментарии к моему коду в целом были одинаковыми: пишет отличный код, хорошо протестирован, но может быть быстрее . Так как мне стать более быстрым программистом, не жертвуя качеством? Ради этого вопроса я собираюсь ограничить область действия C #, так как это в …

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

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

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

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

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

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

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

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

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

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

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

3
Умные структуры организации приложений PHP?
Существует миллион файловых структур файловой системы, которые входят во множество доступных проектов с открытым исходным кодом. Такие вещи, как модули, языковые файлы, домены, сторонние библиотеки, миграции, интернационализация, резервное копирование и системные ссылки на другие части системы, привели к появлению многих подходов к организации файловой системы проекта. Как PHP-разработчик, мне интересно, …

4
Как сохранить одинаковые фрагменты кода в нескольких проектах [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . Я инди-разработчик, работающий …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.