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

Дайте смысл и объяснение с наименьшим количеством символов в форме, наиболее приемлемой для вашей команды или сообщества в целом.

11
Почему загадочные короткие идентификаторы все еще так распространены в низкоуровневом программировании?
Раньше были очень веские причины для краткости названий инструкций / регистров. Эти причины больше не применяются, но короткие загадочные имена все еще очень распространены в низкоуровневом программировании. Почему это? Это просто потому, что старые привычки трудно сломать, или есть более веские причины? Например: Atmel ATMEGA32U2 (2010?): TIFR1(Вместо TimerCounter1InterruptFlag), ICR1H(вместо InputCapture1High), …

4
Классы именования: единственное или множественное число? [закрыто]
Мне всегда сложно выбирать между формами имен в единственном и множественном числе: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController А для составных имен это еще сложнее: OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository Какой подход вы предпочитаете и почему?

4
Каково доминирующее соглашение по именованию переменных в PHP: верблюд или подчеркивание? [закрыто]
Похоже, консенсус заключается в том, что нужно следовать соглашению платформы, для которой они разрабатывают. Видеть: Подчеркивание или верблюд? Соглашения об именах: camelCase или underscore_case? Тем не менее, PHP, кажется, строго не следует никаким внутренним соглашениям (никаких сюрпризов) даже для методов и функций (например mysqli::set_local_infile_default, PDOStatement::debugDumpParams); однако подчеркивания, кажется, доминируют в …


2
Должен ли я всегда использовать «is» в качестве префикса для логических переменных? [закрыто]
Должен ли я всегда использовать в isкачестве префикса для логических переменных? Как насчет логических значений, которые указывают что-то в прошлом? Должен ли я написать isInitializedили wasInitialized? Должен ли я написать для свойств IsManyMembersили HasManyMembers? Есть ли лучшие практики? Или я должен просто написать в соответствии с английскими правилами?

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

9
Как и зачем выбирать между методами именования с префиксами «get» и «find»
Мне всегда трудно понять, стоит ли мне называть определенный метод, начиная с « getSomethingпротив» findSomething. Проблема заключается в создании помощников для плохо разработанных API. Это обычно происходит при получении данных от объекта, который требует объекта в качестве параметра. Вот простой пример: public String getRevision(Item item) { service.load(item, "revision"); // there …
48 naming  methods 

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

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

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

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

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

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

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

10
Какие существуют анти-паттерны именования? [закрыто]
Есть некоторые имена, где, если вы обнаружите, что пытаетесь найти эти имена, вы знаете, что уже что-то напутали. Например: XxxManager Это плохо, потому что класс должен описывать, что класс делает. Если самое конкретное слово, которое вы можете придумать для того, что делает класс, это «управлять», то класс слишком велик. Какие …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.