Публикации по теме 'convention'


Почему соглашения об именах важны (и полезны) в разработке программного обеспечения.
Все мы слышали о соглашениях по программированию. Кажется, у каждого языка есть свое представление о том, как вы должны называть что-либо; вы должны использовать camelCase или PascalCase для имени класса? Как насчет метода? В C# вы должны использовать PascalCase для имен методов, тогда как в Python используются строчные_разделители_по_подчеркиваниям, также известные как змеиные регистры. Соглашения об именах и вообще все соглашения, связанные со стилями в программировании, важны...

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

Замена :id из маршрутов без нарушения соглашения
Я просто заменил :id на маршрутах ресурсов в rails 3 для сгенерированного хэша. Меня раздражает тот факт, что я пишу менее традиционный код (например, link_to edit_user_path(@user) теперь записывается как link_to '/users/#{@user.user_hash}')....
188 просмотров
schedule 12.05.2023

Каков наилучший подход к написанию объекта доступа к данным (DAO)?
Я пытался написать систему аутентификации пользователей на Java. Итак, я написал некоторый класс DAO. Сначала я написал абстрактный класс Persistence . Он отвечает за хранение некоторых общих атрибутов. И написал класс с именем User,...
4904 просмотров
schedule 02.12.2023

Соглашение об именах моделей Rails 3
Может ли кто-нибудь объяснить мне соглашение об именах моделей в Rails 3? Например: В моей базе данных есть таблица с именем "materialtitles". Какое имя должно быть у файла модели, у класса модели, чтобы соответствовать соглашению об именах в...
786 просмотров
schedule 17.11.2022

Правильная терминология базового пути
Рассмотрим веб-сайт, установленный в каталоге mysite: /var/www/html/mysite/index.php корень документа = /var/www/html url = www.mysite.com/mysite/index.php Как бы вы назвали следующее: / var / www / html / mysite / index.php...
11474 просмотров
schedule 27.07.2022

Соглашение Struts2 и параметры перенаправления
Я использую подключаемый модуль Struts2 Convention для отображения своих действий. Помогите, пожалуйста, решить следующую задачу. Здесь у меня есть сопоставление действий @Action(value="/{categorie:\\w+}/{hoofdgroep:\\w+}/{artikelgroep:\\w+}/",...
2433 просмотров
schedule 25.02.2024

Соглашение об именах для контроллера, используемого для анализа страницы в Rails
Я хочу иметь страницу, на которой пользователь может ввести URL-адрес, а на обратной стороне страница будет проанализирована и покажет некоторую информацию, найденную на странице. Мне интересно, каким будет соглашение об именах для этого случая,...
127 просмотров
schedule 03.01.2024

Entity Framework 6 RTM — Соглашение о пользовательских отношениях
Я использовал такое соглашение, как это в бета-версии EF6: public class NavigationPropertyConfigurationConvention : IConfigurationConvention<PropertyInfo, NavigationPropertyConfiguration> { public void Apply(PropertyInfo propertyInfo,...
285 просмотров

CakePHP использует внешние ключи с разными именами в качестве связанных первичных ключей
Я настроил несколько моделей, которые я хочу связать с мастер-моделью, например: class CommonType extends AppModel { public $useDbConfig = 'common'; public $hasOne = array( 'CommonTypeDescription' => array(...
1380 просмотров
schedule 08.11.2022

Многоразовые отношения
Каков наилучший/стандартный способ создания отношений, которые вы можете добавить к нескольким объектам данных? используя DataExtension, вы можете создать has_many так public static $has_many = array('Links' => 'Link'); но тогда в...
52 просмотров
schedule 10.11.2022

Сообщения об ошибках: локальные или напрямую от серверного API?
Считается ли безопасным отображение строк ошибок непосредственно с сервера? Я работаю над приложением для iOS, которое напрямую взаимодействует с (довольно слабым) REST API. Иногда сервер возвращает код ошибки и сообщение в формате JSON. Я...
40 просмотров

Как элегантно проверить равенство трех значений?
Скажем, у меня есть значения a , b и c . Я хочу узнать, равны ли они. Если я сделаю if a == b == c{...} Затем я получаю ошибку компиляции invalid operation: a == b == c (mismatched types bool and TypeOfABandC) Это довольно...
9323 просмотров
schedule 14.06.2023

Почему кортеж с одним элементом интерпретируется как этот элемент в python?
Может ли кто-нибудь объяснить, почему кортеж из одного элемента интерпретируется как этот элемент в Python? А также Почему бы им просто не напечатать кортеж (1,) как (1) ? См. примеры ниже: >>> (1) 1 >>> ((((1)))) 1...
1790 просмотров
schedule 12.10.2023

Если я импортировал класс, должен ли я по-прежнему добавлять имя этого класса к его методам, когда они используются в другом классе?
Я работаю с кодовой базой, в которой много классов с тысячами строк кода. Я заметил несоответствия в стиле, касающемся добавления имен классов при использовании их методов, и я пытаюсь понять аргументацию предыдущего разработчика. Если мы import...
45 просмотров
schedule 25.03.2024