Запитання з тегом «configuration»

Конфігурація - це розташування функціональних підрозділів відповідно до їх характеру, кількості та основних характеристик.

7
Як погано ідея використовувати файли Python як файли конфігурації?
Я завжди використовував файли JSON для конфігурації своїх додатків. Я почав використовувати їх з того часу, коли я кодував багато Java, і тепер я працюю в основному над розробкою Python на стороні сервера та інформацією про дані, і я не впевнений, чи JSON - це правильний шлях. Я бачив, як …

7
Дані конфігурації: однорядкова таблиця порівняно з таблицею імен-значення пар
Скажімо, ви пишете програму, яку може налаштувати користувач. Для зберігання цих "даних конфігурації" в базі даних зазвичай використовуються два шаблони. Таблиця однорядні CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... Ім'я-значення пари таблиця ConfigOption | Value -----------------+------------- CompanyName | ACME Inc. StartFullScreen …

8
Чи один об'єкт конфігурації - це погана ідея?
У більшості моїх програм у мене є однотонний або статичний "конфігураційний" об'єкт, який відповідає за зчитування різних налаштувань з диска. Майже всі класи використовують його для різних цілей. По суті це просто хеш-таблиця пар імен / значень. Це лише для читання, тому я не надто переймався тим, що у мене …

3
Чи варто використовувати конфігураційний файл або базу даних для зберігання бізнес-правил?
Я нещодавно читав Прагматичного програміста, який говорить, що: Деталі псують наш незайманий код - особливо якщо вони часто змінюються. Кожен раз, коли нам доводиться заходити і змінювати код, щоб вносити певні зміни в бізнес-логіку, або в закон, або в особисті смаки управління, ми ризикуємо порушити систему - ввести нову помилку. …

8
Чи повинна машина для розробки знаходитися всередині ВМ? [зачинено]
У цьому дописі Роб Конери (зверніть увагу на слизу) йдеться про те, що середовище розробки має працювати у віртуальній машині. Я бачу, що він говорить, і схильний погоджуватися, але все ще відчуваю себе трохи неприємно. Тепер, коли віртуалізація настільки зріла, що навіть виробничі системи працюють на швидкості VM, це майже …

7
Який кращий спосіб зберігання конфігурацій додатків?
Більшу частину часу я зберігаю конфігурацію програми розробки в кореневому каталозі проекту, наприклад: app |-- config.json Але це здається не найкращим підходом, оскільки ця конфігурація зберігається в системі контролю версій - можливо, це призводить до витоку імен користувачів, паролів та інших чутливих речей. 12 Посібник із програми Factor рекомендує взагалі …

6
Коли використовувати константи проти налаштування файлів для підтримки конфігурації
Я часто борюся сам над тим, чи потрібно класти певні ключі в моєму web.config чи в класі Constants.cs чи щось подібне. Наприклад, якщо я хотів зберігати спеціальні ключі програми для будь-якого випадку. Я міг би зберігати його та захоплювати його з веб-конфігурації за допомогою спеціальних ключів або споживати його, посилаючись …

5
Найкращі практики для обробки великої кількості структурованих файлів конфігурації / властивості
Уявіть систему, яка має велику кількість серверів. Кожен з них має ряд налаштувань: Деякі специфічні для сервера Деякі специфічні для регіону Деякі поширені в усіх них Можливо, у вас можуть бути спеціальні групування, як-от ця група серверів призначена лише для читання тощо. Сучасна практика, яку я маю на увазі, - …

3
Конфігурація користувача сценарію оболонки. Кращі практики?
Я пишу сценарій оболонки з кількома змінними, які повинен налаштувати користувач. Буде встановлена ​​програма для завантаження та налаштування сценарію, можливо, задавши серію запитань. Роздільний сценарій спрямований на інших розробників. Це може бути реалізовано кількома способами: Використовуйте заповнювачі у самому сценарії та використовуйте sedдля заміни їх під час встановлення (приблизно так: …

3
Що таке управління конфігурацією?
У всіх проектах, в яких я брав участь, які мали внесок зовнішнього консультанта, було задано питання про те, який тип управління конфігурацією ми використовуємо. Ні в одному з цих випадків консультант не зміг визначити управління конфігурацією. Так що це?

3
Як правильно обробити глобальні параметри для тестування одиниць у python?
Ми реалізовуємо багато алгоритмів, які, як правило, мають багато спільних, загальновідомих та важливих для безпеки параметрів. В даний час ми просто використовуємо клас, що містить усі параметри та два заздалегідь визначені глобальні об’єкти: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q …

4
Чому публічні веб-додатки не використовують файли ini для конфігурації
Практично кожен загальнодоступний CMS використовує файл конфігурації .php для налаштувань бази даних тощо. Наприклад, WordPress автоматично створює конфігураційний файл .php при його встановленні. Чому вони просто не використовують файл .ini? У PHP вже є parse_ini_file (), і я впевнений, що інші мови мають подібні функції.
10 php  cms  configuration 

9
Чи повинен я передати об'єкт конструктору чи інстанцію в класі?
Розглянемо ці два приклади: Передача об'єкта конструктору class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Миттєвий пошук класу class ExampleB { private $config; public function __construct() { $this->config = new Config; } } $exampleA = new …

5
Налаштувати клас / структуру: шаблон або анти-шаблон? Альтернативи?
Якщо додати в програму нові параметри конфігурації, вона часто може мати безліч ефектів пульсації з точки зору отримання варіантів того місця, де потрібно діяти. Є три основні способи впоратися з цим, про які я знаю: Передайте всі налаштування конфігурації частинам вашої програми, які явно потребують їх як примітиви. Це найбільш …

5
Як визначитися між форматами зберігання даних та якими є приклади використання для деяких із них?
У нас є різні способи зберігання програмних даних (збереження файлів в іграх, базах даних співробітників, конфігурації програми тощо): Простий текст (подумайте .iniі .conf) XML Бази даних (MySQL, SQLite ...) .zip і подібне, що містить кілька файлів (з різними форматами) Бінарні файли (думати .docі т.д., наприклад, створений інструментом серіалізації) Які існують …

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