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

**НЕ ИСПОЛЬЗУЙ! Этот тег относится к полностью продуманному предмету и поэтому больше не является тематическим. ** Вопросы, которые следуют стилю и соглашениям кодирования.

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

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

5
Соглашение об именовании реляционных таблиц
Я начинаю новый проект и хотел бы получить имена таблиц и столбцов с самого начала. Например, я всегда использовал множественное число в именах таблиц, но недавно выученное единственное число является правильным. Итак, если я получил таблицу «пользователь», а затем я получил продукты, которые будут иметь только пользователи, должна ли таблица …

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

14
Проверка на нулевой указатель в C / C ++ [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос В недавнем обзоре кода участник пытается обеспечить выполнение всех NULLпроверок …


12
Бесплатный инструмент для проверки исходного кода C / C ++ на соответствие стандартам кодирования? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Выглядит довольно просто найти такой инструмент для Java ( Checkstyle , JCSC ), …
151 c++  c  coding-style 

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

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

12
Если функция A требуется только функцией B, следует ли определять A внутри B? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 месяцев назад . Улучшить этот вопрос Простой пример Два метода, один вызывается из другого: def method_a(arg): …

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

8
Как разорвать цепочку методов в 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 ).one() Мне не нравится, как это выглядит (не слишком читабельно), но у меня нет лучшей идеи ограничить строки 79 символами в этой ситуации. Есть …

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

4
Является ли передача по значению разумным значением по умолчанию в C ++ 11?
В традиционном C ++ передача по значению в функции и методы является медленной для больших объектов и обычно не одобряется. Вместо этого программисты на C ++ стремятся передавать ссылки, что быстрее, но при этом возникает множество сложных вопросов, касающихся владения и особенно управления памятью (в случае, если объект выделен в …
142 c++  coding-style  c++11 

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

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