Публикации по теме '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 просмотров
schedule
08.08.2023
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 просмотров
schedule
08.10.2023
Как элегантно проверить равенство трех значений?
Скажем, у меня есть значения 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