eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika[OT] Zarządzanie konfiguracją modułów kodu źródłowegoRe: [OT] Zarządzanie konfiguracją modułów kodu źródłowego
  • Data: 2012-05-06 23:02:55
    Temat: Re: [OT] Zarządzanie konfiguracją modułów kodu źródłowego
    Od: "Andrzej Ekiert" <d...@t...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia 06-05-2012 o 22:25:15 mk <reverse_lp.pw@myzskm> napisał(a):

    > Nie rozumiem nadal dlaczego nie posługiwać się wartością domyślną
    > konfiguracji zdefiniowaną gdzieś w module bibliotecznym...
    >
    > #ifndef ALPHA
    > #error ALPHA parameter must be defined in your configuration file.
    > #endif

    To w zasadzie mam teraz, tyle że warning lub błąd wynikający z
    niezdefiniowania ALPHA generuje się samoczynnie w miejscu jego użycia
    (bezwzględnie tego pilnuję). Nie trzeba więc nawet takiego #ifndefa pisać.

    > #ifndef ALPHA
    > #warning Using defalut value X of ALPHA parameter. Specify an explict
    > definition of ALPHA parameter in your configuration file to suppress
    > this warning.
    > #define ALPHA X
    > #endif

    Można. Ale wciąż wymaga ręcznego dopisania #define ALPHA wszędzie, jeśli
    się nie chce tych warningów. A to mnie właśnie boli, ze względu na
    bezproduktywną pracochłonność.

    > lub po cichu
    >
    > #ifndef ALPHA
    > #define ALPHA X
    > #endif

    Ryzykowne - otrzymujący mój kod mogą nie zauważyć nowych opcji, które np.
    mogą okrajać dotychczasową funkcjonalność. Sam mogę zapomnieć ustawić w
    jednym z projektów.

    > #ifdef ALPHA
    > #warning ALPHA parameter is obsolete configuration value. Use BRAVO
    > instead.
    > #endif

    Można, ale wymaga trzymania całej historii. Średnio mi się podoba taki
    śmietniczek.

    > W sumie można sobie wyobrazić jakiś system zarządzania konfiguracjami
    > np. w postaci jakiejś bazy danych czy coś... Nie nie spotkałem się z
    > czymś takim.

    No właśnie sobie to wyobraziłem. Chyba będę pisał, bo niczego sensownego
    nie znalazłem. Jeśli mi się uda skończyć, to opublikuję pod GPL.

    ae

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: