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

15
Что такое Bootstrapper в программировании?

Я иногда вижу термин «Bootstrapper». Я видел это в последний раз, когда создавал некоторые обучающие упражнения для Призмы. Я наткнулся на UnityBootstrapperкласс. Мой вопрос: когда бы вы назвали класс "Bootstrapper"? Почему? Что это говорит о...

15
Как я могу избежать использования моего собственного имени в идентификаторах, пакетах или пространствах имен проектов с открытым исходным кодом, которые я создаю?

Я много занимаюсь разработкой в ​​свое время. Эти проекты, над которыми я работаю, предназначены только для развлечения и обучения (пока). Я обычно занимаюсь разработкой Java с Maven, но я также знаю, что увлекаюсь .NET и Python. Все проекты, над которыми я работаю, используют лицензии с открытым...

15
Соглашение об именах для функций высшего порядка? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Существует ли соглашение об именах для функций более высокого порядка? То...

14
Достоинства Namepsaces / Packages

Некоторые языки программирования (например, Java и C ++) имеют языковые функции, называемые «пакетами» или «пространствами имен». Насколько полезно иметь пространства имен? Можно пометить функции и классы как принадлежащие некоторой конкретной библиотеке, не используя такую ​​языковую функцию, как...

14
Что вы делаете, когда ваше соглашение об именах конфликтует с вашим языком?

Ладно, это одна из тех мелочей, которые всегда меня раздражали. Как правило, я не сокращаю идентификаторы, и единственный раз, когда я использую короткий идентификатор (например, i), это узкий цикл. Поэтому меня раздражает, когда я работаю в C ++, и у меня есть переменная, которая должна быть...

14
Какое соглашение об именах использовать для параметров функции C #

Существуют ситуации, когда имя, переданное в параметре, будет преобразовано в новый тип, но имя объекта «Пропущено» должно оставаться одинаковым. В случае атрибутов класса мы можем использовать этот оператор, но как насчет локальной переменной в функциях. Какое соглашение о кодировании широко...

14
Должны ли мы переименовать перегруженные методы?

Предположим интерфейс, содержащий эти методы: Car find(long id); List<Car> find(String model); Лучше переименовать их так? Car findById(long id); List findByModel(String model); Действительно, любому разработчику, использующему этот API, не нужно смотреть на интерфейс, чтобы узнать возможные...

14
Как организовать локализацию строковых ресурсов?

Мы разрабатываем большое приложение, состоящее из множества маленьких пакетов. Каждый пакет имеет свой собственный набор файлов ресурсов для локализации. Каков наилучший подход к организации и именованию строк локализации? Вот мои мысли до сих пор: Обработка дубликатов Один и тот же текст (скажем,...

14
Что дядя Боб подразумевает под «именами именных»?

Я читаю Чистый код от дяди Боба. Поскольку я не являюсь носителем английского языка, я не мог понять следующее утверждение: Классы и объекты должны иметь существительное или словосочетание имена , как Customer, WikiPage, Accountи AddressParser. Избегайте таких слов , как Manager, Processor, Dataили...

14
Именование логического поля, которое является глаголом

В Java по соглашению getter и setter для логических полей будут isField()и setField(). Это отлично работает с именами полей , которые являются таким прилагательными , как active, visible, closedи т.д. Но как я могу назвать поле, которое имеет значение глагола, например haveChildren? Может быть,...

13
Как вы называете функции / переменные / и т.д., когда не можете придумать хорошее имя? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Когда вы определяете функцию / переменную / etc и не знаете, как ее назвать,...

13
Как мне назвать функции, которые возвращают значения в Python?

Я запутался в выборе имен для своих функций в Python . Иногда Python встроенных функций являются императивом , таких как: printфункции и метод строки find. Иногда они не такие, как: lenего имя не является обязательным, как calculate_len, например, и typeне является find_type. Я могу понять, что...

13
Что значит «сплющить»?

Если бы у меня было дерево, было бы «сплющено», интуитивно подразумевать получить список всех элементов в дереве, перемещаясь слева направо? Если бы у меня был связанный список, «сгладил бы» интуитивно получить список всех предметов, начиная с этого Например, связанный список будет состоять из...

13
Соглашения об именах, например, локальные переменные и переменные параметров [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я обсуждал со старшими разработчиками соглашения о кодировании, применимые...

13
Выбор имен для интеграционных тестов

С юнит-тестами домен довольно маленький, так что это легко. Я использовал methodName_conditions_result()схему Ошерова и нашел ее очень ясной. Но с интеграционными тестами я чувствую, что это сделало бы очень длинное имя, и что я должен поставить вместо methodName? Как назвать интеграционные...

13
C проект избегая конфликтов имен

Я изо всех сил пытаюсь найти практический практический совет по соглашениям об именах функций для проекта библиотеки C среднего размера. Мой библиотечный проект разделен на несколько модулей и подмодулей со своими собственными заголовками и слабо следует стилю ОО (все функции принимают определенную...

13
Соглашения об именах, используемые для переменных и функций в C [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . При кодировании большого проекта в CI возникла проблема. Если я продолжу...

12
Использование «этого» на Голанге

На ближайшей вещи Golang имеет к руководству по стилю нашла здесь , под ресивером имен это написано: Имя получателя метода должно отражать его идентичность; часто достаточно одной или двух буквенных аббревиатур этого типа (например, «c» или «cl» для «Client»). Не используйте универсальные имена,...

12
Соглашения об именах Javascript

Я из Java и новичок в JavaScript. Я заметил много методов JavaScript, использующих имена параметров из одного символа, например, в следующем примере. doSomething(a,b,c) Мне это не нравится, но один из разработчиков JavaScript убедил меня, что это сделано для уменьшения размера файла, отметив, что...

12
Как мне маркировать типы в программах на C и C ++?

В этом ответе я использовал _tв конце типы, которые в лучшем случае закончились противоречиво. Это практика, которую я использую в своих текущих проектах. typedef struct { int x; int y; } point_t; Предполагалось, что это будет соответствовать типам C из stddef.hlike size_tили ptrdiff_t. Однако,...