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

39
Проблемы с избеганием классов Smurf Naming с пространствами имен

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

38
Имеет ли смысл стандартизировать включение поля даты создания и даты последнего обновления во все таблицы БД?

Мой босс в настоящее время пытается применить некоторые стандарты разработки к нашей команде, поэтому вчера у нас было совещание, чтобы обсудить стандарты, которые в основном шли хорошо, пока она не подняла вопрос: Все таблицы БД будут иметь столбцы CreatedDate и LastUpdatedDate, обновленные...

37
Должны ли файлы UTF-8 CSV содержать спецификацию (метку порядка байтов)?

Наше программное обеспечение для бизнеса позволяет пользователю сохранять определенные данные в формате CSV . Поскольку в дикой природе используется много разных форматов (все они называются «CSV»), мы пытаемся решить, как должен выглядеть «формат по умолчанию». Что касается разделителей строк /...

37
Вы префикс имени переменных с сокращением типов переменных? (Венгерская запись) [закрыто]

В моей нынешней работе нет руководств по кодированию. Каждый в значительной степени кодирует так, как он хочет. Что хорошо, так как компания маленькая. Однако недавно один новый парень предложил всегда использовать венгерскую нотацию. До сих пор некоторые из нас использовали какую-то венгерскую...

36
Устранение магических чисел: когда пришло время сказать «нет»?

Мы все знаем, что магические числа (жестко запрограммированные значения) могут нанести ущерб вашей программе, особенно когда пришло время изменить часть кода, в которой нет комментариев, но где вы проводите черту? Например, если у вас есть функция, которая рассчитывает количество секунд между двумя...

36
Достаточно ли того, чтобы методы отличались только по имени аргумента (не по типу)?

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

36
Должен ли я использовать операторы switch или длинные цепочки if… else?

Часто, когда я слышу об операторе switch, его откладывают как способ заменить длинные цепочки if ... else. Но, похоже, что когда я использую оператор switch, я пишу больше кода, который я бы просто написал, если ... еще. У вас также есть другие проблемы, такие как хранение всех переменных для всех...

36
Существуют ли устаревшие методы многопоточного и многопроцессорного программирования, которые я больше не должен использовать?

В первые дни FORTRAN и BASIC, по существу, все программы были написаны с заявлениями GOTO. Результатом стал код спагетти, а решение - структурированное программирование. Точно так же указателям может быть сложно контролировать характеристики в наших программах. C ++ начинался с множества...

34
Little Endian выиграл?

Недавно, когда я рассказывал о битве «Большой против Литва», один из студентов спросил, решено ли это, и я понял, что не знаю. Глядя на статью в Википедии , кажется, что наиболее популярные в настоящее время пары ОС / архитектура используют Little Endian, но этот протокол Интернета определяет Big...

34
Является ли это использование символической константы излишним?

Я довольно новичок в разработке программного обеспечения, поэтому в качестве учебного упражнения я написал игру в шахматы. Мой друг посмотрел на него и указал, что мой код выглядит for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ в то время как он настоял, что это должно быть вместо...

34
Что должно быть в стандарте кодирования? [закрыто]

Что должно быть в хорошем (читай: полезном) стандарте кодирования? Вещи, которые должен иметь код. Вещи, которые код не должен иметь. Должен ли стандарт кодирования включать определения того, что обеспечивает язык, компилятор или средство форматирования кода? А как насчет таких показателей, как...

34
Должен ли я действительно использовать все прописные буквы для моих констант?

Я в основном программист на Python, который использует pylint для слияния исходного кода. Я могу удалить все предупреждения, кроме одного: Неверное имя для константы. Изменение названия на все заглавные буквы исправляет это, но действительно ли я должен это делать? Если я сделаю это, я обнаружу,...

33
Readme.txt против README.txt

Я только что разработал проект в Github, внес свои изменения и т. Д. Это заставило меня задуматься: в основном я вижу README.txt в проектах с открытым исходным кодом, а файл, который я редактировал, был Readme.txt. Это своего рода стандартизация или я должен был оставить все как...

33
Как назвать метод, который одновременно выполняет задачу и возвращает логическое значение в качестве состояния?

Если есть метод bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } это лучше назвать IsStuffDone()? Пользователь может неверно истолковать оба имени: если имя такое, DoStuff()почему оно возвращает логическое значение? Если имя...

31
Использование магических строк / чисел [закрыто]

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

31
Почему программное обеспечение использует имя Win32?

Если у программного обеспечения / библиотеки есть некоторая поддержка для платформы Windows, они почти всегда называют свои каталоги и переменные как win32. Это наиболее распространено в проектах C / C ++. Даже целевое тройное использование проекта MinGWwin32 . Есть причина для этого? Почему бы не...

31
Я слишком медленно программирую? [закрыто]

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

31
Вы обычно отправляете объекты или их переменные-члены в функции?

Что является общепринятой практикой между этими двумя случаями: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } или function insertIntoDatabase(long accountId, long thingId, double someValue) {...

31
У вашей компании есть стандарт кодирования? [закрыто]

Недавно я увидел, что Microsoft выпустила документ по стандартам кодирования ( All-In-One Code Framework Coding Standards ), и это заставило меня задуматься ... У компании, в которой я работаю, вообще нет официальных стандартов кодирования. Существует всего несколько разработчиков, и мы были вместе...

29
Разрыв строки до / после оператора [закрыт]

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