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

97
Почему pylint возражает против односимвольных имен переменных?

Я все еще привыкаю к ​​соглашениям Python и использую его, pylintчтобы сделать свой код более питоническим, но меня озадачивает тот факт, что pylint не любит односимвольные имена переменных. У меня есть несколько таких петель: for x in x_values: my_list.append(x) и когда я бегу pylint, я получаю...

96
Соглашения об именах для методов Java, возвращающих логическое значение (без знака вопроса)

Мне нравится использовать вопросительный знак в конце имен методов / функций на других языках. Java не позволяет мне этого делать. Как еще можно назвать логические методы возврата в Java в качестве обходного пути? Спользование is, has, should, canв передней части методы звука хорошо для некоторых...

95
Безнравственно ли я использую имя переменной, которое отличается от своего типа только регистром?

Например, возьмите этот фрагмент кода: var person = new Person(); или для вас Pythonistas: person = Person() Мне постоянно говорят, насколько это плохо, но я еще не видел примера безнравственности этих двух строк кода. Для меня человек - это Личность, и попытки дать ему другое имя - пустая трата...

95
«ID» или «Id» в пользовательском интерфейсе

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

95
Соглашения об именах для файлов частичного класса

Я создаю большую часть своего кода шаблонов ASP.NET MVC. Все сгенерированные файлы являются частичными классами, в которых используются стандартные соглашения об именах. Например, файл контроллера моего сотрудника называется EmployeeController.cs. Если я хочу расширить EmployeeController с помощью...

95
Где разместить частные методы в Ruby?

В большинстве блогов, руководств или книг есть частные методы внизу любого класса / модуля. Это лучшая практика? Я нахожу более удобными частные методы по мере необходимости. Например: public def my_method # do something minion_method end private def minion_method # do something end public def...

93
Соглашение об именах C # для enum и сопоставления свойств

Я часто реализую класс, поддерживающий какое-то собственное свойство статуса в виде перечисления: у меня есть перечисление Status и ОДНО свойство Status типа Status. Как мне решить этот конфликт имен? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off;...

92
Логические геттеры Java «есть» против «есть»

Я знаю, что соглашение в Java для логических получателей включает префикс «is». isEnabled isStoreOpen Но что, если подлежащее стоит во множественном числе? То есть, что если вместо того, чтобы знать, открыт ли магазин, я хотел знать, все ли магазины открыты? isStoresOpen() не имеет смысла на...

89
Соглашение об именах для активов (изображения, CSS, js)?

Я все еще пытаюсь найти хорошее соглашение об именах для таких ресурсов, как изображения, js и css-файлы, используемые в моих веб-проектах. Итак, мой текущий будет: CSS: style-{name}.css примеры: style-main.css, style-no_flash.css, и style-print.cssт.д. JS: script-{name}.js примеры:...

88
Какую стратегию вы используете для именования пакетов в проектах Java и почему? [закрыто]

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

88
PostgreSQL: имена ограничений по умолчанию

При создании таблицы в PostgreSQL будут назначены имена ограничений по умолчанию, если они не указаны: CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); Но при ALTER TABLEдобавлении ограничения кажется, что имя обязательно: ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name...

87
Соглашения об именах для переменных «количество foos» [закрыто]

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

86
Плюрализация именования контроллеров ASP.NET MVC

Соглашения RESTful указывают на использование существительных во множественном числе вместо объектов единственного числа. Каково соглашение о множественном числе для именования контроллеров ASP.NET MVC, т.е. ProductControllerили ProductsController?...

84
Haskell: почему принято называть вспомогательную функцию «go»?

Я goмногое вижу, когда читаю материал или исходный код Haskell, но я никогда не чувствовал себя комфортно в этом - (я полагаю, это имеет негативный оттенок "goto" в моем сознании). Я начал изучать Haskell с LYAH, и именно здесь я уловил тенденцию использовать accи stepпри написании складок. Откуда...

83
Использование подчеркивания в переменных Java и именах методов [закрыто]

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

83
Правильное соглашение об именах для типа делегата .NET?

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

82
Соглашения об именах методов C #: ToSomething против AsSomething

Когда я писал некоторые методы расширения для своих объектов бизнес-логики, я пришел к вопросу о переименовании методов преобразования. someObject.ToAnotherObject()отлично подошли бы к широко используемым object.ToString(). Однако LINQ, например, смешивает оба варианта, и я не могу найти между...