Запитання з тегом «coding-style»

**НЕ ВИКОРИСТОВУВАТИ! Цей тег посилається на суперечливу тему і тому більше не є темою. ** Питання, що відповідають стилю та умовам кодування.

5
Конвенція про іменування реляційної таблиці
Я починаю новий проект і хотів би отримати свої назви таблиць і стовпців вже з самого початку. Наприклад, я завжди використовував множину в назвах таблиць, але нещодавно вивчив однину правильно. Отже, якщо я отримав таблицю "користувач", а потім отримав продукти, які матиме лише користувач, чи повинна таблиця називатися "user_product" або …

10
Перевірте, чи містить рядок елемент зі списку (рядків)
Для наступного блоку коду: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Вихід: Випадок 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Випадок 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Список (listOfStrings) може містити кілька елементів (мінімум 20), і …

3
Різниця в C # між різними стилями геттера
Я інколи бачу абревіатури у властивостях для геттера. Наприклад, ці два типи: public int Number { get; } = 0 public int Number => 0; Чи можете мені хтось сказати, чи є різниці між цими двома. Як вони поводяться? Вони обидва лише для читання?

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

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


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

29
Навіщо використовувати префікси змінних членів у класах C ++
Багато коду C ++ використовують синтаксичні умови для позначення змінних членів. Загальні приклади включають m_ memberName для публічних членів (де публічні члени взагалі використовуються) _ memberName для приватних членів або всіх членів Інші намагаються примусити використовувати цей-> член кожного разу, коли використовується змінна. На мій досвід, більшість базових кодів не …

12
Якщо функція A потрібна лише функцією B, чи слід A визначати всередині B? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 місяців тому . Удосконаліть це питання Простий приклад. Два методи, один викликаний від іншого: def method_a(arg): some_data …

11
Як назвати фабричні методи?
Я здогадуюсь, що більшість заводських методів починаються з цього create. Але чому їх називають « творити »? Чому б не « зробити », « виготовити », « побудувати », « генерувати » чи щось інше? Це лише питання смаку? З'їзд? Або є особливе значення у «творити»? createURI(...) makeURI(...) produceURI(...) buildURI(...) …

6
Приватне відносно захищеного - Концепція належної практики видимості [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Я шукав і знаю теоретичну різницю. public - будь-який клас / …

4
Чи розумне значення за промовчанням у програмі C ++ 11?
У традиційному C ++ передача за значенням функцій та методів для великих об'єктів повільна і, як правило, нахмурена. Натомість програмісти на C ++, як правило, передають посилання навколо, що швидше, але це вводить усілякі складні питання щодо власності та особливо щодо управління пам'яттю (у випадку, якщо об’єкт виділено купою) Тепер, …
142 c++  coding-style  c++11 

11
Ітерація через вектор C ++, використовуючи цикл 'для'
Я новачок у мові C ++. Я почав використовувати вектори, і помітив, що у всьому коді, який я бачу, щоб повторюватись хоч вектором через індекси, перший параметр forциклу - це завжди щось на основі вектора. У Java я можу зробити щось подібне з ArrayList: for(int i=0; i < vector.size(); i++){ …

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 …

3
Чи ефективний C ++ все ще ефективний?
З того, що я побачив у цій публікації, я вирішив почати читати книгу « Ефективний C ++» . Але тепер, коли через C ++ 11 з’явилося багато нових функцій і змінилося декілька хороших практик, я не впевнений, чи це насправді хороша ідея. Чи з’явилось поява C ++ 11 будь-якої поради, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.