Именование “базового” блока

Я не очень хорошо разбираюсь в том, что вы пытаетесь сделать, но с некоторыми поисками я нашел этот пост (и так как это не совсем работало ...) и этот пост . Вместе они выглядят как следующие работы:

% exec bash -c {echo ""}

Цитировать Колина по первой ссылке:

Exec Tcl не вызывает bash и не выполняет это преобразование само по себе. Вы можете заставить его работать, явно вызвав bash из Tcl

blockquote>

21
задан Michael Stum 23 September 2008 в 19:04
поделиться

7 ответов

С.Net это относительно легко изменить, таким образом, я пошел бы с удобством.

Меньше, больше, компиляция блоков, более быстрая, чем много маленьких, таким образом, я запустил бы с Вашего 'базового' материала как пространство имен в Company.Product.dll и разделил бы его позже, если Вы должны.

15
ответ дан 29 November 2019 в 06:20
поделиться

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

, Общий материал должен лечь в корневом пространстве имен, как в.NET, string, int и другие вещи, которые являются "базовой" или "общей" ложью в корне System - пространство имен.

не используют пространства имен, чтобы более легко свернуть Ваши папки в Visual Studio, но структурировать его после , что это содержит и что это используется для [1 119].

System.Security содержит вещи коллективной безопасности, который, например System.Xml не должен знать о, если Вы не хотите той функциональности явно.

System.Security.Cryptography подпространство имен. Криптография является безопасностью, но безопасность не является явно криптографией .

Таким образом System.Security.Cryptography имеет полное понимание, это - родительское пространство имен , и может implictly использовать все классы в из его родителя.

я сказал бы System.Core.dll, был ошибка на стороне Microsoft . Они должны иметь, исчерпал идеи или имена DLL.

Обновление : MSDN имеет несколько обновленный статья, которая пытается объяснить взгляды Microsoft на предмете .

35
ответ дан 29 November 2019 в 06:20
поделиться

Мне обычно нравится иметь имена, которые описывают то, что в каждом блоке.

Вы видите, если бы Вы называете что-то как.Core, затем в многочисленной команде, это может вырасти очень быстро, поскольку люди рассмотрели бы помещающую очень общую вещь в том блоке.

Так, я думаю, что не должно действительно быть одного базового блока.

11
ответ дан 29 November 2019 в 06:20
поделиться

Я использовал.Core.Framework, и.Common.

4
ответ дан 29 November 2019 в 06:20
поделиться

Мы используем эту модель:

  • Company.Core.dll
  • Company.WinControls.dll
  • Company.WebControls.dll
  • Company.Product.Core.dll
  • Company.Product.WinControls.dll
  • Company.Product.WebControls.dll

и т.д.

4
ответ дан 29 November 2019 в 06:20
поделиться

я всегда делаю .Core.dll.

2
ответ дан 29 November 2019 в 06:20
поделиться

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

, я буду обычно делать

CompanyName.Root

или

SomethingMeaningfulToMe.Root
2
ответ дан 29 November 2019 в 06:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: