Pytania otagowane jako configuration

Konfiguracja to układ jednostek funkcjonalnych zgodnie z ich charakterem, liczbą i głównymi cechami.

7
Jak kiepsko jest używać plików Python jako plików konfiguracyjnych?
Zawsze używałem plików JSON do konfiguracji moich aplikacji. Zacząłem ich używać od czasu, gdy napisałem dużo kodu Java, a teraz pracuję głównie nad rozwojem Pythona po stronie serwera i nauki danych i nie jestem pewien, czy JSON jest już właściwą drogą. Widziałem, że Celery używa rzeczywistych plików Python do konfiguracji. …

7
Dane konfiguracyjne: tabela jednorzędowa vs. tabela para-nazwa-wartość
Załóżmy, że piszesz aplikację, którą może skonfigurować użytkownik. Do przechowywania tych „danych konfiguracyjnych” w bazie danych powszechnie stosuje się dwa wzorce. Tabeli jednorzędowy CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... Nazwa-wartość-pair stół ConfigOption | Value -----------------+------------- CompanyName | ACME Inc. StartFullScreen …

8
Czy pojedynczy obiekt konfiguracji to zły pomysł?
W większości moich aplikacji mam singleton lub statyczny obiekt „config”, który odpowiada za odczytywanie różnych ustawień z dysku. Prawie wszystkie klasy używają go do różnych celów. Zasadniczo jest to tylko tablica skrótów par nazwa / wartość. Jest tylko do odczytu, więc nie martwiłem się zbytnio faktem, że mam tak dużo …

3
Czy powinienem używać pliku konfiguracji lub bazy danych do przechowywania reguł biznesowych?
Niedawno czytam The Pragmatic Programmer, który stwierdza, że: Szczegóły psują nasz nieskazitelny kod - zwłaszcza jeśli często się zmieniają. Za każdym razem, gdy musimy wejść i zmienić kod, aby uwzględnić zmiany logiki biznesowej, prawa lub osobistych upodobań kierownictwa, ryzykujemy złamaniem systemu - wprowadzeniem nowego błędu. Hunt, Andrew; Thomas, David (1999-10-20). …

8
Czy maszyna programistyczna powinna znajdować się w maszynie wirtualnej? [Zamknięte]
Ten post Roba Conery'ego (zauważ ślimak) mówi, że środowisko programistyczne powinno być uruchamiane na maszynie wirtualnej. Rozumiem, co mówi i zwykle się zgadzam, ale wciąż czuję się trochę nieswojo. Teraz, gdy wirtualizacja jest tak dojrzała, że ​​nawet systemy produkcyjne działają w maszynach wirtualnych, prędkość nie stanowi problemu, ale, jak mówię, …

7
Jaki jest preferowany sposób przechowywania konfiguracji aplikacji?
W większości przypadków przechowuję konfigurację aplikacji programistycznych w katalogu głównym projektu, w następujący sposób: app |-- config.json Ale to nie wydaje się być najlepszym podejściem, ponieważ ta konfiguracja ostatecznie jest przechowywana w systemie kontroli wersji - prawdopodobnie skutkując wyciekiem nazw użytkowników, haseł i innych wrażliwych rzeczy. 12 Przewodnik po aplikacji …

6
Kiedy używać stałych a plików konfiguracji, aby zachować konfigurację
Często walczę ze sobą, czy umieścić pewne klucze w moim pliku web.config lub w klasie Constants.cs, czy coś takiego. Na przykład, jeśli chciałbym przechowywać klucze specyficzne dla aplikacji, bez względu na przypadek. Mógłbym je zapisać i pobrać z mojej konfiguracji internetowej za pomocą kluczy niestandardowych lub zużyć, odwołując się do …

5
Najlepsze praktyki dotyczące obsługi dużej liczby uporządkowanych plików konfiguracji / właściwości
Wyobraź sobie system, który ma dużą liczbę serwerów. Każde z nich ma wiele ustawień: Niektóre specyficzne dla serwera Niektóre specyficzne dla regionu Niektóre wspólne dla wszystkich Być może możesz mieć niestandardowe grupy, na przykład ta grupa serwerów służy tylko do odczytu itp. Obecna praktyka, o której myślę, to prosta struktura …

3
Konfiguracja użytkownika skryptu powłoki. Najlepsze praktyki?
Piszę skrypt powłoki z kilkoma zmiennymi, które powinien skonfigurować użytkownik. Będzie instalator do pobierania i konfigurowania skryptu, prawdopodobnie zadając serię pytań. Skrypt ten jest skierowany do innych programistów. Można to zrealizować na kilka sposobów: Używaj symboli zastępczych w samym skrypcie i używaj ich seddo zastąpienia podczas instalacji (coś takiego: /programming/415677/how-to-replace-placeholder-in-a-text-file …




9
Czy powinienem przekazać obiekt do konstruktora, czy utworzyć instancję w klasie?
Rozważ te dwa przykłady: Przekazywanie obiektu do konstruktora class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Tworzenie instancji klasy class ExampleB { private $config; public function __construct() { $this->config = new Config; } } $exampleA = …

5
Config Class / Struct: Pattern czy Anti-Pattern? Alternatywy?
Jeśli dodasz nowe opcje konfiguracji do programu, może on często wywoływać mnóstwo efektów falowania, jeśli chodzi o uzyskanie opcji tam, gdzie trzeba działać. Istnieją trzy podstawowe sposoby radzenia sobie z tym, o których jestem świadomy: Przekaż wszystkie ustawienia konfiguracji do części programu, które potrzebują ich jawnie jako prymitywów. Jest to …

5
Jak decydować między formatami przechowywania i jakie są przykładowe przypadki użycia dla niektórych z nich?
Mamy różne sposoby przechowywania danych programu (zapisywanie plików w grach, bazach danych pracowników, konfiguracji programów itp.): Zwykły tekst (pomyśl .inii .conf) XML Bazy danych (MySQL, SQLite ...) .zip i podobne zawierające kilka plików (o różnych formatach) Pliki binarne (pomyśl .docitp., Na przykład utworzone przez narzędzie do serializacji) Jakie są różne …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.