Вопросы с тегом «namespace»

Пространства имен - это языковая функция многих языков программирования, позволяющая локальное повторное использование имен классов и переменных.

4
Почему так много пространств имен начинаются с com
Я заметил, что многие компании используют пространства имен «обратное доменное имя», и мне любопытно, откуда возникла эта практика и почему она продолжается. Происходит ли это просто из-за заученной практики или есть выдающаяся архитектурная концепция, которую я мог бы здесь упустить? Также обратите внимание на такие вопросы, как: https://stackoverflow.com/questions/189209/do-you-really-use-your-reverse-domain-for-package-naming-in-java, что-то вроде …

6
Почему плохая связь между функциями и данными плоха?
Я нашел эту цитату в « Радости Clojure » на с. 32, но кто-то сказал мне то же самое за ужином на прошлой неделе, и я слышал это и в других местах: Недостатком объектно-ориентированного программирования является тесная связь между функцией и данными. Я понимаю, почему ненужное соединение плохо в приложении. …

5
Лучшие практики использования пространств имен в C ++ [закрыто]
Я прочитал « Чистый код» дяди Боба несколько месяцев назад, и это сильно повлияло на то, как я пишу код. Даже если бы казалось, что он повторяет вещи, которые должен знать каждый программист, объединение их всех и применение на практике приводит к гораздо более чистому коду. В частности, я обнаружил, …
38 design  c++  namespace 

4
Пространство имен C # и соглашение об именах классов для библиотек
Я создаю библиотеки с различными небольшими служебными функциями в C # и пытаюсь принять решение относительно именования пространств и классов. Моя текущая организация выглядит так: Company Company.TextUtils public class TextUtils {...} Company.MathsUtils public class MathsUtils {...} public class ArbitraryPrecisionNumber {...} public class MathsNotation {...} Company.SIUnits public enum SISuffixes {...} public …
26 c#  naming  namespace 

4
Зачем нам нужны URI для пространств имен XML?
Я пытаюсь выяснить, почему нам нужны URI для пространств имен XML, и я не могу найти цель для этого. Может кто-нибудь немного украсить меня, показывая их использование на конкретном примере? РЕДАКТИРОВАТЬ: Хорошо, например: у меня есть это от w3schools <root xmlns:h="http://www.w3.org/TR/html4/" xmlns:f="http://www.w3schools.com/furniture"> <h:table> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:table> <f:name>African …
23 xml  namespace 

5
Использование статических классов в качестве пространств имен
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я видел других разработчиков, использующих статические классы как пространства имен public static class CategoryA { public class Item1 { public void DoSomething() { } } public class …

1
Плюсы и минусы пространств имен против включения / требуют в PHP?
Я недавно начал использовать пространства имен в PHP. Когда я впервые увидел их, я подумал, что их синтаксис уродлив, и я никогда не буду их использовать. Тем не менее, я создал автозагрузчик (spl_autoload_register), который делает его таким, чтобы мне больше никогда не приходилось писать оператор include / require. Мне нравятся …
20 php  namespace 

4
Семантически более подходящее имя пакета, чем `util` для следующих вещей?
Как соломенный эксперт, посчитайте, что пакет java.util- это свалка для различных классов, которые в большинстве случаев не имеют ничего общего, кроме человека, который их поместил, было ленивым или не вдохновленным придумать более семантически правильное имя пакета для своего класса. В качестве одного примера, возьмем класс, UUIDкаким было бы семантически правильное …

4
Использовать `using` в C ++ или избегать этого?
Обесценивая слегка различную семантику из-за ADL, как я должен вообще использовать usingи почему? Это зависит от ситуации (например, заголовок, который будет #included против исходного файла, который не будет)? Кроме того, я должен предпочесть ::std::или std::? Уровень пространства имен using namespace: using namespace std; pair<string::const_iterator, string::const_iterator> f(const string &s) { return …
17 c++  namespace 

1
Соглашение об именах для проектов с открытым исходным кодом iOS / OSX
Не всегда, но в большинстве случаев вы найдете проекты с открытым исходным кодом для iOS или Mac OS X, имена которых начинаются с начальных букв имени и фамилии автора. Если бы автором проекта был Ник Лебланк, проект читался бы как NLMyProject. Примеры: RMSwipeTableViewCell от Rune Madsen, EBCardCollectionViewLayout Ezequiel Becerra, SDiPhoneVersion …

2
Зачем использовать typedefs для структур?
в C (ANSI, C99 и т. д.) структуры живут в своем собственном пространстве имен. Структура для связанного списка может выглядеть примерно так: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Тем не менее, для большинства программистов на C вполне естественно автоматически вводить такие …

1
Оценка пространств имен PHP
Я нахожусь на стадии предварительного релиза проекта PHP с открытым исходным кодом, который, я надеюсь, будет использован другими разработчиками в их собственных проектах. В настоящее время проект не поддерживает пространства имен, и я пытаюсь оценить, следует ли использовать пространства имен или соглашение об именовании PEAR Dir_Subdir_Class, которое, похоже, имеет все …
11 php  namespace 

1
статические глобалы и анонимные пространства имен в C ++
Почему в C ++ проводилось какое-либо различие между статическими глобальными переменными (внутренняя связь) и символами в безымянном пространстве имен (внешняя связь, но в любом случае нет возможности ссылаться на нее извне) при представлении последнего? Какие-либо из этих причин все еще действительны, или есть новые? Есть ли места, где они все …

4
Количество классов в пространстве имен - Запах кода?
У меня есть библиотека C #, которая используется несколькими исполняемыми файлами. В библиотеке всего пара пространств имен, и я только что заметил, что в одном из пространств имен довольно много классов. Я всегда избегал иметь слишком много классов в одном пространстве имен из-за категоризации, и потому что подсознательно я думаю, …
11 c#  count  namespace 

2
Как частично добавить пространство имен PHP в библиотеку, не нарушая существующий код?
Моя компания создала модульную структуру PHP за эти годы, задолго до того, как в PHP 5.3 были добавлены пространства имен. Недавно мы решили начать использовать пространства имен в новом коде нашей библиотеки, и мы намерены в конечном итоге использовать пространство имен для старого кода. Однако у нас есть несколько проблем, …
10 php  namespace 

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