Запитання з тегом «namespace»

Простори імен - це мовна особливість багатьох мов програмування, що дозволяє локально використовувати повторно імена класів та змінних.

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

6
Чому погана зв'язок між функціями та даними погана?
Цю цитату я знайшов у « Радості Клоджура » на с. 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
Використання статичних класів як просторів імен
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 8 років тому . Я бачив інших розробників, які використовують статичні класи як простори імен public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 …

1
Плюси і мінуси просторів імен vs включати / вимагати в PHP?
Нещодавно я почав використовувати простори імен у PHP. Коли я вперше побачив їх, я подумав, що їх синтаксис некрасивий, і я ніколи їх не використовую. Однак я створив автозавантажувач (spl_autoload_register), який робить це так, що мені ніколи більше не потрібно писати оператор включення / вимагати. Мені подобаються простори імен, але …
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) { …
17 c++  namespace 

1
Конвенція про іменування проектів з відкритим кодом iOS / OSX
Не завжди, але більшу частину часу ви знайдете проекти з відкритим кодом iOS або Mac OS X з іменами, починаючи з початкових літер імені та прізвища автора. Якби автор проекту був Ніком Лебланком, проект буде читати як NLMyProject. Приклади: RMSwipeTableViewCell від Руна Мадсена, 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.