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

48
Как назвать переменную, когда слово является существительным и глаголом

Я столкнулся с проблемой в угловом случае под общим руководством: существительные для переменных глаголы для функций В частности, у меня есть случай, когда слово неоднозначно - это может быть глагол или существительное. И в некоторых случаях, когда мы обсуждаем приложение, оно будет использоваться...

48
Как и зачем выбирать между методами именования с префиксами «get» и «find»

Мне всегда трудно понять, стоит ли мне называть определенный метод, начиная с « getSomethingпротив» findSomething. Проблема заключается в создании помощников для плохо разработанных API. Это обычно происходит при получении данных от объекта, который требует объекта в качестве параметра. Вот простой...

45
Преднамеренные опечатки, чтобы избежать зарезервированных слов

Я часто вижу код, который включает преднамеренные опечатки общих слов, которые, к лучшему или худшему, стали зарезервированными словами: klassили clazzдля класса :Class clazz = ThisClass.class kountдля подсчета в SQL:count(*) AS kount Лично я считаю, что это снижает читабельность. В моей...

44
Булев метод именования положительный против отрицательного

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

44
Является ли хорошей практикой называть возвращаемую переменную «результатом»? [закрыто]

Является ли хорошей практикой вызывать переменную, возвращаемую методом с именем переменной result? Например: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Или я должен назвать его по типу? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Я...

44
Плохо ли называть неиспользуемую переменную одним подчеркиванием?

Часто, когда синтаксис языка требует, чтобы я назвал переменную, которая никогда не используется, я назову ее _. На мой взгляд, это уменьшает беспорядок и позволяет мне сосредоточиться на значимых переменных в коде. Я нахожу это ненавязчивым, так что он производит эффект «с глаз долой, с ума»....

39
Перевод внешних данных на язык программирования

Я не уверен, что делать со следующим: Мы берем данные из внешнего инструмента в нашем собственном инструменте. Эти данные написаны на голландском языке. Мы пишем наш Java-код на английском языке. Должны ли мы затем перевести этот голландский на английский или оставить его на голландском? Например,...

39
Проблемы с избеганием классов Smurf Naming с пространствами имен

Я вытащил отсюда термин «смурф» (номер 21). Чтобы избавить кого-то, кто не знаком с проблемой, именование Smurf - это префикс префикса группы связанных классов, переменных и т. Д. С общим префиксом, так что в итоге вы получаете «a SmurfAccountViewpass a SmurfAccountDTOto SmurfAccountController» и...

36
Достаточно ли того, чтобы методы отличались только по имени аргумента (не по типу)?

Достаточно ли, чтобы методы отличались только по имени аргумента (не по типу) или лучше назвать его более явно? Так , например T Find<T>(int id)против T FindById<T>(int id). Есть ли веская причина называть его более явно (т.е. добавлять ById) вместо сохранения только имени аргумента? Я...

35
Соглашения об именах DAL, BAL и UI Layer [закрыто]

Я разрабатываю типичное веб-приложение со следующими слоями UI Layer (MVC) Уровень бизнес-логики (BAL) Уровень доступа к данным (DAL) Каждый слой имеет свой собственный объект DTO, включая BAL и DAL. Мои вопросы по этому поводу следующие DTO, возвращенный DAL, просто преобразуется в соответствующий...

35
Какие существуют анти-паттерны именования? [закрыто]

Есть некоторые имена, где, если вы обнаружите, что пытаетесь найти эти имена, вы знаете, что уже что-то напутали. Например: XxxManager Это плохо, потому что класс должен описывать, что класс делает. Если самое конкретное слово, которое вы можете придумать для того, что делает класс, это...

34
По умолчанию против Impl при реализации интерфейсов в Java

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

33
Как назвать метод, который одновременно выполняет задачу и возвращает логическое значение в качестве состояния?

Если есть метод bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } это лучше назвать IsStuffDone()? Пользователь может неверно истолковать оба имени: если имя такое, DoStuff()почему оно возвращает логическое значение? Если имя...

32
Почему идентификаторы не должны начинаться с цифры?

Похоже, что большинство языков программирования не позволяют объявлять идентификатор, начинающийся с цифры. Мне было просто интересно узнать причину. Я уже искал в Интернете, но не смог найти удовлетворительного...

29
На каком языке я должен назвать свои бизнес-классы?

Я запрашиваю лучшую практику с этим вопросом. Это проблема только в том случае, если компания-заказчик строго национальная, и родной язык, кроме английского, мне кажется. Если у клиента много выражений, в основном очень специфичных для домена (скажем, на немецком языке), смешанных с некоторыми...

28
Почему XMLHttpRequest не соответствует соглашению об именах?

Я недавно работал с объектом XMLHttpRequest в JavaScript, и я не мог не заметить, что использование этого имени не имеет смысла. Почему «XML» в заглавных буквах, а «Http» - нет? Они оба аббревиатуры! Конечно, было бы более разумно, чтобы имя было одним из следующих: XmlHttpRequest (PascalCase,...

28
Является ли венгерская запись обходным решением для языков с недостаточно выразительной статической типизацией? [закрыто]

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

28
Практические соображения относительно соглашений об именах HTML / CSS (синтаксис) [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

28
Является ли когда-нибудь хорошей идеей использовать имя шаблона проектирования в реализующих классах? [закрыто]

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

28
Является ли соглашение об именах пакетов Java некорректным? [закрыто]

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