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

17
Стандарт кодування для наочності: коментувати кожен рядок коду?
Я працював у магазинах, де виробляють життєво важливе програмне забезпечення, і я мав справу з правилами коментування, які мали на меті зберегти код читабельним і потенційно врятувати життя. На моєму досвіді, хоча ця вимога стає мозковою смертю, яку потрібно відмітити у контрольному списку, і це не допомагає мені зосередитися на …

2
Конвенція про іменування файлів Python?
Я бачив цю частину PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names Мені не ясно, чи стосується це ім'я файлу модуля / класу / пакета. Якби у мене був один приклад з кожного, чи мають усі імена файлів у нижньому регістрі з підкресленнями, якщо це доречно? Або щось інше?

8
Визначення питань: Чи слід "ISomething" перейменувати на "Щось"? [зачинено]
Глава дядька Боба про імена в Чистому кодексі рекомендує уникати кодування імен, головним чином щодо угорських позначень. Він також конкретно згадує про видалення Iпрефікса з інтерфейсів, але не показує прикладів цього. Припустимо наступне: Використання інтерфейсу полягає в основному для досягнення простежуваності шляхом введення залежності У багатьох випадках це призводить до …

1
Конвенції про іменування протоколу Swift [закрито]
Виходячи з переважно c # фону, я звик використовувати термін "інтерфейс" для опису об'єкта без реалізації, який визначає поведінку. У c # умовою є додавання назв інтерфейсу з "Я", як у IEnumerable, тощо. Звичайно, концепція має різні назви різними мовами. У Свіфта те саме поняття називається "протокол". Коли я розробляю …


9
Як назвати метод, який виконує завдання і повертає булевий статус як статус?
Якщо є метод bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } чи варто його швидше називати IsStuffDone()? Обидва імені може бути неправильно інтерпретовано користувачем: Якщо ім'я, DoStuff()чому воно повертає булеве? Якщо назва - IsStuffDone()невідомо, чи метод виконує завдання чи …

3
Readme.txt проти README.txt
Я щойно відправив проект у Github, вніс зміни та ін. Це мене здивувало: я бачу в основному README.txt у проектах з відкритими джерелами, а файл, який я редагував, був Readme.txt. Це якась стандартизація чи я мав би залишити її так, як є?

2
Чому в програмному забезпеченні використовується ім'я Win32?
Якщо програмне забезпечення / бібліотека має деяку підтримку платформи Windows, вони майже завжди називають свої каталоги та змінні як win32. Це найбільше поширення в проектах C / C ++. Навіть цільове потрійне використання проекту MinGWwin32 . Чи є для цього причина? Чому б не використовувати власне ім’я, як Windows або …

2
Чому XMLHttpRequest, схоже, не дотримується конвенції про іменування?
Я нещодавно працюю з об’єктом XMLHttpRequest в JavaScript, і я не міг не помітити, що обробка цього імені не має сенсу. Чому "XML" є у всіх заголовках, а "Http" - ні? Вони обоє абревіатури! Звичайно, було б більше сенсу, щоб ім'я було одним із таких: XmlHttpRequest (PascalCase, найкраща практика для …

2
Чому конвенція говорить, що назви таблиць БД повинні бути поодинокими, але RESTful ресурси множиною?
Це досить усталене умовлення, що назви таблиць бази даних, принаймні, у SQL, повинні бути єдиними. SELECT * FROM user;Дивіться це питання та обговорення . Також досить усталеною умовою є те, що імена ресурсів RESTful API повинні бути множинними. GET /users/123і POST /usersдивіться цей . У найпростішому API, що підтримує базу …

6
Яка філософія / міркування за назви методу обкладинки Паскаля C #?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Я тільки починаю вивчати C #. Виходячи з фону в Java, C ++ та Objective-C, я вважаю, що C # у Pascal-casing його методах називає досить унікальними, і …

3
Чи відповідні назви методів "плюс" і "мінус"?
Java SE 8 поставляється з новим механізмом дат, введення LocalDate, LocalTimeі LocalDateTimeкласів для подання моментів часу. Для управління такими миттєвостями, набір методів Дано: LocalDate.plusDays(...), LocalDate.minusDays(...)і так далі. Я завжди вважав, що хороша практика - називати методи після дієслів, що описують їх призначення, оскільки методи - це фактично операції, які потрібно …

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

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

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

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