eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingModułowość programu - założeniaRe: Modułowość programu - założenia
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!
    postnews.google.com!d14g2000yqb.googlegroups.com!not-for-mail
    From: Maciej Sobczak <s...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Modułowość programu - założenia
    Date: Fri, 16 Sep 2011 13:28:42 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 54
    Message-ID: <5...@d...googlegroups.com>
    References: <4e71f9d2$0$2494$65785112@news.neostrada.pl>
    <8...@m...googlegroups.com>
    <j4v55p$kaa$1@news.onet.pl>
    NNTP-Posting-Host: 83.3.40.82
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1316204922 12181 127.0.0.1 (16 Sep 2011 20:28:42 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Fri, 16 Sep 2011 20:28:42 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: d14g2000yqb.googlegroups.com; posting-host=83.3.40.82;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    User-Agent: G2/1.0
    X-Google-Web-Client: true
    X-Google-Header-Order: HUALESNKRC
    X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13)
    Gecko/20101203 Firefox/3.6.13,gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:192431
    [ ukryj nagłówki ]

    On Sep 16, 11:33 am, Michoo <m...@v...pl> wrote:

    > > To podej cie ma sens tylko wtedy, gdy b dzie istnia mniej lub
    > > bardziej otwarty rynek plugin w, czyli gdy u ytkownicy b d mogli
    > > pozyska pluginy niezale nie od Ciebie.
    >
    > Z tym si nie zgodz .
    > Ma to sen tak e wtedy, gdy r ni u ytkownicy b d u ywa r nych
    > podzbior w funkcjonalno ci dostarczanej przez jednego dostawc . Nie
    > trzeba wtedy dla ka dego z 50 klient w linkowa osobnej wersji
    > aplikacji, tylko wys a im odpowiedni zestaw plugin w (a nawet sami mog
    > sobie taki zestaw wyklika ).

    No właśnie - mogą sobie wyklikać. Tak, jak się klika
    konfigurację jądra dla Linuksa albo FreeBSD. Coś jak zamawianie pizzy
    - wybierasz składniki a pizzaiolo przy piekarniku lepi wszystko tak
    jak sobie wybrałeś. Nie widzę tu problemu z linkowaniem statycznym.

    Praktykuje się również inne podejście - wszystko zlinkować co się da i
    dostarczyć klientowi cały produkt, ale tylko niektóre jego moduły są
    aktywne, reszta jest nieaktywna i aktywuje się ją później. Wadą jest
    to, że się bierze większy pakiet na początku ale zaletą jest to, że
    późniejsza aktywacja modułów w ogóle nie musi nawet wymagać połączenia
    przez net. I to się praktykuje, nawet często.

    > Do tego dochodz takie "drobne" udogodnienia jak za adowanie nowego
    > pluginu bez restartu aplikacji.

    Niezależnie od tego jaki to jest program - od aplikacji desktopowej po
    system w satelicie - swobodnie obstawiam, że częstość dołączania/
    aktywacji nowych modułów jest mniejsza, niż średnia długośc sesji.
    Czyli to udogodnienie, że niby można załadować nowy plugin bez
    restartu aplikacji, to jest rozwiązywanie nieistniejącego problemu.
    Oczywiście chętnie usłyszę jakiś przykładowy kontrargument, tylko
    praktyczny.

    Natomiast jednego jestem pewny: jeżeli pozwolisz użytkownikom
    swobodnie ładować pluginy, to pewnego dnia dostaniesz takiego maila:

    "Witam. Program mi znika natychmiast po uruchomieniu. Co robię źle?"

    ;-)

    --
    Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com

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: