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

Дайте сенс і пояснення з найменшою кількістю символів у формі, яка найбільше сприймається вашою командою чи спільнотою загалом.

5
Що робити, якщо я ненавиджу файли заголовків C ++?
Мене завжди бентежили файли заголовків. Вони такі дивні: ви включаєте .h файл, який не включає .cpp, але .cpp теж якось компілюється. Нещодавно я приєднався до командного проекту, і, звичайно, використовуються і .h і .cpp. Я розумію, що це дуже важливо, але я не можу жити, коли копіюємо кожну декларацію функції …

17
Як ви називаєте свої приватні змінні в C #? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Названня методу "зробити X, якщо потрібно"
Який хороший спосіб назвати метод, який перевіряє, чи потрібно робити X, і чи робить це X у разі потреби? Наприклад, як назвати метод, який оновлює список користувачів, якщо нові користувачі увійшли? UpdateListIfNeededздається занадто довгим, тоді як простий UpdateListозначає можливу дорогу і непотрібну операцію щоразу робиться. EnsureListUpdatedє також варіантом. C # …

8
Чи є хороші методи або тести для називання типів?
Незручне, відкрите запитання, але це проблема, на яку я завжди натикаюся: Програмне забезпечення, яке легко обслуговувати та працювати з ним, - це добре розроблене програмне забезпечення. Намагатися зробити дизайн інтуїтивно зрозумілим, це називає ваші компоненти таким чином, щоб наступний розробник мав змогу зробити висновок про функцію компонента. Ось чому ми …
23 design  naming 

13
Чи є угорська нотація все ще корисною практикою? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 8 років тому . Я шукав форум, але не …
23 c++  naming 

2
Конвенція про іменування: Остаточні поля (не статичні)
Сьогодні у мене відбулася дискусія з колегою про найменування finalполів у класах Java. У його finalполях опитування також слід вважати константами, оскільки їх значення не зміняться після створення екземпляра. Це призведе до наступного договору іменування finalполів: public class Foo { private static final String BLA_BLA = "bla"; private final String …
23 java  naming  final 

6
Які переваги префіксації імен параметрів функції за допомогою p *?
Я часто бачу проекти (в проектах Java та команди, що використовують Eclipse), з якими встановлюються параметри функцій префікса p. Наприклад public void filter (Result pResult) ... Я особисто не бачу в цьому ніякої користі, але хотів би знати, що таке міркування. Найкраще пояснення, про яке я чув, - це розрізнити …

2
Іменування конвенцій для класів Java, які мають основний статичний метод?
Прочитавши відповідь gnat на " Чому статичний основний метод у Java та C #, а не конструктор? Я вважаю, що його відповідь означає, що мета класу Java зі статичним основним методом полягає в define a program entry pointтому, що це не сама програма. Можливо, є кращий спосіб зробити це, але …

3
Як у верблюді, коли слова підряд мають цифри?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 7 років тому . Цікаво, чи хтось має добрий конвент, який слід дотримуватись у цій справі «кутовий кут». Я дійсно використовую Java, але я подумав, що люди з C # теж можуть добре …

7
Чому XML не називається EML?
З Вікіпедії Розширювана мова розмітки (XML) - це набір правил кодування документів у машиночитаному вигляді. Це визначено у специфікації XML 1.0 [4], виробленої W3C, та кількох інших відповідних специфікаціях, все це безкоштовно відкриті стандарти. [5] Які історичні причини викликати скорочений XML, а не більш природний EML?
21 naming  xml  etymology 

2
Різниця між обробником, менеджером та контролером
Чи є різниця між називанням класів "Обробник", "Менеджер" чи "Контролер"? IE: PurchaseManager, PurchaseHandler, PurchaseController. Чи мають ці достатки однаковий зміст чи є чітка різниця між ними? Якщо відповіді немає на мовно-агностичній відповіді, розгляньте Java як мову.
21 java  naming 

1
Які стандарти поводження з плюралією тантумом у вашому коді? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Якщо ви використовуєте змінні, у яких множина та однина є однаковими, як їх називати? …

7
Яка ідея іменування класів із суфіксом "Інформація", наприклад: "SomeClass" та "SomeClassInfo"?
Я працюю над проектом, який стосується фізичних пристроїв, і мене бентежить, як правильно назвати деякі класи цього проекту. Враховуючи, що фактичні пристрої (датчики та приймачі) - це одне, а їх представлення в програмному забезпеченні - інше, я думаю про те, щоб назвати деякі класи з шаблоном назви суфікса "Інформація". Наприклад, …

2
Чи завжди слід знати, що робить API, просто дивлячись на код?
Нещодавно я розробляв власний API, і з цим інвестував інтерес до дизайну API, я був зацікавлений, як я можу вдосконалити дизайн API. Один аспект, який з’явився кілька разів, - це (не користувачі мого API, а під час мого спостереження за темою): слід знати лише дивлячись на код, що викликає API, …

1
Чому бібліотека C використовує макроси та функції з однойменною назвою?
Я читаю "Стандартну бібліотеку С" П. Дж. Плаугера, яка справді цікава. У книзі пояснено не тільки, як користуватися бібліотекою, але і як вона реалізована. Я закінчив читати ctype.hрозділ, і в заголовку функції оголошуються як макроси І функції. Наприклад int isdigit(int); але також #define isdigit(c) (_Ctype[(int)(c)] & _DI) Я не розумію, …
20 c  naming  functions  macros 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.