Вопросы с тегом «coding-style»

155
do..end vs фигурные скобки для блоков в Ruby

У меня есть коллега, который активно пытается убедить меня, что я не должен использовать do..end и вместо этого использовать фигурные скобки для определения многострочных блоков в Ruby. Я твердо нахожусь в лагере использования только фигурных скобок для коротких однострочников и делаю .. конец...

155
Это хороший стиль, чтобы явно вернуться в Ruby?

Исходя из фона Python, где всегда есть «правильный способ сделать это» («Pythonic»), когда дело доходит до стиля, мне интересно, существует ли то же самое для Ruby. Я использовал свои собственные рекомендации по стилю, но я думаю о выпуске своего исходного кода, и я хотел бы, чтобы он придерживался...

155
Как обстоят дела с лидирующим подчеркиванием в методах класса PHP?

Просматривая различные библиотеки PHP, я заметил, что многие люди предпочитают префикс некоторых методов класса с одним подчеркиванием, например public function _foo() ...вместо того... public function foo() Я понимаю, что в конечном итоге это сводится к личным предпочтениям, но мне было интересно,...

154
Разница в C # между различными стилями геттера

Я иногда вижу сокращения в свойствах для геттера. Например, эти два типа: public int Number { get; } = 0 public int Number => 0; Может кто-нибудь сказать, пожалуйста, есть ли различия между этими двумя. Как они себя ведут? Оба они доступны только для...

153
Проверка на нулевой указатель в C / C ++ [закрыто]

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

151
Как назвать фабричные методы?

Я думаю, что большинство фабричных методов начинаются с create. Но почему они называются « создавать »? Почему бы не « делать », « производить », « строить », « генерировать » или что-то еще? Это только вопрос вкуса? Соглашение? Или в слове «создавать» есть особый смысл? createURI(...)...

151
Зачем использовать префиксы для переменных-членов в классах C ++

Большая часть кода C ++ использует синтаксические соглашения для разметки переменных-членов. Общие примеры включают m_ memberName для открытых участников (где публичные члены используются вообще) _ memberName для частных пользователей или всех участников Другие пытаются принудительно использовать...

151
Бесплатный инструмент для проверки исходного кода C / C ++ на соответствие стандартам кодирования? [закрыто]

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

147
Если функция A требуется только функцией B, следует ли определять A внутри B? [закрыто]

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

145
Как разорвать цепочку методов в Python?

У меня есть строка следующего кода (не вините за соглашения об именах, они не мои): subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_id=self.e_company_id ).filter_by( subkeyword_word=subkeyword_word ).filter_by( subkeyword_active=True...

145
Частное против Защищенного - Видимость передовой практики [закрыто]

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

143
Что я должен использовать: import os.path или import os?

Согласно официальной документации , os.pathэто модуль. Итак, какой способ импорта предпочтительнее? # Should I always import it explicitly? import os.path Или... # Is importing os enough? import os Пожалуйста, НЕ отвечайте на "импорт osработает у меня". Я знаю, у меня это тоже работает прямо...

142
Является ли передача по значению разумным значением по умолчанию в C ++ 11?

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

140
Итерация по вектору C ++ с использованием цикла for

Я новичок в языке C ++. Я начал использовать векторы и заметил, что во всем коде, который я вижу, для итерации по вектору через индексы, первый параметр forцикла всегда основан на векторе. В Java я мог бы сделать что-то вроде этого с ArrayList: for(int i=0; i < vector.size(); i++){...

139
Эффективный C ++ по-прежнему эффективен?

Из того, что я увидел в этом посте, я решил начать читать книгу « Эффективный C ++» . Но теперь, когда появилось много новых функций из-за C ++ 11 и изменились некоторые передовые практики, я не уверен, действительно ли это хорошая идея. С появлением C ++ 11 устарели какие-либо советы,...

136
Должен ли <STYLE> быть в <HEAD> документа HTML?

Строго говоря, styleтеги должны быть внутри headHTML-документа? Стандарт 4.01 подразумевает это, но это прямо не указано: Элемент STYLE позволяет авторам размещать правила таблицы стилей в заголовке документа. HTML допускает любое количество элементов STYLE в разделе HEAD документа. Я говорю...

131
Является ли плохой практикой использование оператора if без фигурных скобок? [закрыто]

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

131
Когда функция слишком длинная? [закрыто]

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