Вопросы по теме 'conventions'

Какие полезные идиомы PHP?
Я хочу улучшить свое кодирование PHP, и мне интересно, какие специфические для PHP методы используют другие программисты для повышения производительности или обхода ограничений PHP. Некоторые примеры: Соглашение об именах классов для...
4177 просмотров
schedule 26.10.2022

Как правильно выполнить действие создания Rails?
У меня есть действие User.create , которое предварительно регистрирует нового пользователя и отправляет электронное письмо со сгенерированным паролем. Каков наиболее похожий на Rails способ выполнить это действие? Я хочу делать все точно правильно...
3013 просмотров
schedule 08.09.2023

Куда мне поместить мои строго типизированные данные представления asp.net-mvc?
Я вкладываю свои классы viewdata в свои контроллеры, и по мере того, как их количество растет, я начинаю спрашивать себя, хорошая ли это идея. С другой стороны, что-то в отношении загрязнения каталогов / Views и / Controllers этими вещами кажется...
425 просмотров
schedule 01.04.2023

соглашение о коде Python с использованием pylint
Я пытаюсь использовать pylint, чтобы проверить исходный код на наличие соглашений. Каким-то образом некоторые имена переменных сопоставляются с регулярным выражением для констант ( const-rgx ) вместо регулярного выражения имени переменной (...
9016 просмотров
schedule 27.04.2023

Исследование преимуществ стандартного стиля кодирования
На Stackoverflow есть пара вопросов о том, есть ли какие-либо исследования или исследования того, что является лучшим соглашением/стилем кодирования. Этот вопрос не об этом. Этот вопрос касается того, проводятся ли какие-либо исследования,...
3223 просмотров
schedule 17.05.2024

ASP.NET MVC: соглашение об организации ViewModels
Как обсуждалось в различных вопросах и сообщения в блогах , мы знаем, что макет проекта ASP.NET MVC сильно зависит от соглашений. Я вслепую сделал подкаталог в папке Controllers . Это не кажется правильным....
2309 просмотров

Правильное использование Arraylist и Java Generics vs Vectors
Я использовал векторы в прошлом и хорошо с ними знаком. Я слышал, что ArrayLists быстрее и гибче. Я новичок в использовании ArrayList и Java Generics . В настоящее время я использую их следующим образом и получаю предупреждение о параметризации...
2371 просмотров

Хорошие стандарты кодирования Haskell
Может ли кто-нибудь предоставить ссылку на хороший стандарт кодирования для Haskell? Я нашел это и this , но они далеки от исчерпывающих. Не говоря уже о том, что HaskellWiki включает такие «жемчужины», как «используйте классы с осторожностью» и...
11364 просмотров
schedule 21.05.2023

Длинные/составные пространства имен при использовании C++/CLI
Я работаю над проектом, в котором используется смесь С# (95%) и С++/CLI (5%). Соглашение об именовании пространств имен, к которому я стремлюсь, это старое доброе Company.Technology.Etc. . Это прекрасно работает для С#. Теперь, могу ли я...
4122 просмотров
schedule 01.12.2022

Правильное использование Python __str__ и __repr__
Мой текущий проект требует широкого использования битовых полей. Я нашел простой и функциональный рецепт для класса битового поля . но в нем не было нескольких нужных мне функций, поэтому я решил его расширить. Я только что реализовал __str__ и...
2938 просмотров

Теория соглашения С++ об очистке кучи, предлагаемая сборка, является ли это хорошей практикой?
У меня есть еще один теоретический вопрос, как следует из названия, для оценки сборки кода. В основном я рассматриваю возможность использования этого шаблона везде. Я использую VC++ VS2008 (все включено) Стапель.ч class Stapel {...
187 просмотров
schedule 07.04.2024

Соглашение REST для ресурсов с косой чертой
Существует ли какое-либо соглашение REST для обработки ресурсов с косой чертой? Например, предположим, что обычный ресурс REST работает так: /ice cream/chocolate - возвращает ингредиенты шоколадного мороженого /ice cream/rocky road -...
3351 просмотров
schedule 11.12.2022

Написание API, вызванного из Lua - на основе 0 или 1?
Если бы вы написали API, который вызывается из Lua (который основан на 1, например, индексы таблиц начинаются с 1), применили бы вы то же правило к своему API? Например, предположим, что в вашем API есть функция GetFoo(x, y), которая возвращает Foo...
179 просмотров
schedule 22.01.2023

Как называется это соглашение для фигурных скобок?
Я немного озадачен количеством разработчиков, которые пишут методы и классы с фигурными скобками после имени класса или метода. Какому соглашению они следуют? Sun четко заявляет , что правильным объявлением будет: // this declaration follows...
6814 просмотров
schedule 21.12.2022

Простой способ проверить, не инициализирован ли примитив?
Насколько я понимаю, в C такие примитивы, как int и float, инициализируются 0 при первом объявлении. То же самое верно, если объявлена ​​структура, содержащая примитивы. У меня возникли проблемы с поиском простого способа проверить, не...
1524 просмотров
schedule 21.05.2022

Соглашение об именах штатов
Я работаю над проектом, он состоит из нескольких частей на С# и Java (совместимых). Я работаю с файлами, и было бы неплохо сохранять состояния файлов. то есть: какая часть вышла из строя и где, если есть сбой. также, если все обработано, отметьте...
113 просмотров
schedule 20.02.2023

EF Code сначала игнорирует соглашение о свойстве поля?
Есть ли способ полностью игнорировать соглашения, чтобы Code First вообще не пытался автоматически сопоставлять какие-либо свойства с полями базы данных, и я просто определяю свое собственное сопоставление полностью вручную самостоятельно?
623 просмотров

Существует ли соглашение об упорядочении параметров перегрузки методов С#?
Существует ли какое-либо соглашение в C# (или любом объектно-ориентированном языке, поддерживающем перегрузку методов) для следующей ситуации? Допустим, у меня есть метод foo: public void Foo(int a){//does stuff} Но на самом деле у меня...
2757 просмотров
schedule 11.03.2023

Каково соглашение о месте установки скомпилированных библиотек для кросс-компилятора?
Я использую mingw32msvc для кросс-компиляции из Linux в Win32. Это работает хорошо, и mingw использует Wine для этого BTW. Q: Если я скомпилирую GLUT или FreeGLUT, где я должен установить библиотеку (насколько это принято)? Я погуглил, и первым...
37 просмотров

В чем разница между 1.0f и 1.f?
Как поклонник Джона Кармака, я читал общедоступный документ Id Tech Coding Conventions (по адресу ftp://). ftp.idsoftware.com/idstuff/doom3/source/CodeStyleConventions.doc , если вам интересно), и наткнулся на соглашение, которое я не совсем понял:...
13992 просмотров
schedule 01.07.2022