2015-09-15 9 views
-2

В нашем проекте есть классы C#, которые что-то делают (код двигателя) и некоторые классы передачи данных (DTO) для параметризации фьючерсов двигателя. Один из членов проекта любит разделять классы по папкам:Разделение кода проекта и привычки именования папок

DTO\class1.cs 
DTO\class2.cs 
engine1.cs 
engine2.cs 

Другой член проекта потрудились этим разделением папки, он любит его в той же папке, что эти коды являются частью проблемы:

class1.cs 
class2.cs 
engine1.cs 
engine2.cs 

Первый метод отделяет ценные классы от «бесполезных» и ускоряет поиск в обозревателе решений, но имя DTO не является хорошим. Мне интересно, как вы, ребята, разделяете код на папки (и как их называть) в своих (больших) проектах?

+1

Задайте этот вопрос на codereview.stackexchange.com. Насколько я вижу, у вас нет проблем, и вы ищете мнение. – Adarsha

+0

@Adarsha мы по обзору кода просматриваем код. Нет никакого кода, так что это будет не по теме. – Heslacher

ответ

0

Это все, что вам нравится. Я лично использую папки для группировки определенных файлов. для игр, то есть

  • Logic
  • Client
  • данных
  • Подключение
  • Connection/Сообщения
  • ... подробнее

Есть несколько способов сделать что-то вроде это, но все это личное. Просто подумай о чем-то хорошем. Если вы кодируете других людей, сначала необходимо обсудить и записать соглашение о коде.

+0

Да, должно было быть записано ... :(Проблема в том, что мы не можем согласиться :) Все идеи приветствуются :) Теперь выглядит, что DTO/является более симпатичным, чем Data/name (на данный момент). Данные - это ... что-то ... ввод. DTO часто используются для создания контейнеров для аргументов функции и возвращаемых значений. –

+0

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