ďťż
 
System latwego wdrazania ďťż
 
System latwego wdrazania
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

System latwego wdrazania



m - 10-10-2007 00:01
System latwego wdrazania
  Często jest tak, że trzeba wdrożyć funkcjonalność zmieniającą dużo w systemie
i/lub niosącą ze sobą duże ryzyko. Próbuje się wtedy przeprowadzać selektywne
wdrożenia, dla np. jednego użytkownika. Zostawia się też możliwość szybkiego
wyłączenia nowej funkcjonalności. Robi się to z reguły poprzez szatkowanie
kodu wieloma blokami IF. Po mniej lub bardziej udanym wdrożeniu
funkcjonalności nikt nie ma odwagi usunąć tych bloków bojąc się popsucia tego,
co działa. Efekt: zaśmiecony kod, nakładające się if-y.

Gdy system jest napisany naprawde obiektowo i wykorzystuje fabryki, IoC
problem ten jest prawdopodobnie prosty do rozwiazania. Co jednak zrobic, gdy
obiektowosc kodu jest slaba, tj. klasy to pojemniki na funkcje? Czy istnieje
jakas biblioteka ulatwiajaca w jakims kodu wlaczanie/wylaczanie takich nowych
funkcjonalnosci?

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/





Jaroslaw Szczepankiewicz - 10-10-2007 00:01

  m pisze:
> Często jest tak, że trzeba wdrożyć funkcjonalność zmieniającą dużo w systemie
> i/lub niosącą ze sobą duże ryzyko. Próbuje się wtedy przeprowadzać selektywne
> wdrożenia, dla np. jednego użytkownika. Zostawia się też możliwość szybkiego
> wyłączenia nowej funkcjonalności. Robi się to z reguły poprzez szatkowanie
> kodu wieloma blokami IF. Po mniej lub bardziej udanym wdrożeniu
> funkcjonalności nikt nie ma odwagi usunąć tych bloków bojąc się popsucia tego,
> co działa. Efekt: zaśmiecony kod, nakładające się if-y.
>
> Gdy system jest napisany naprawde obiektowo i wykorzystuje fabryki, IoC
> problem ten jest prawdopodobnie prosty do rozwiazania. Co jednak zrobic, gdy
> obiektowosc kodu jest slaba, tj. klasy to pojemniki na funkcje? Czy istnieje
> jakas biblioteka ulatwiajaca w jakims kodu wlaczanie/wylaczanie takich nowych
> funkcjonalnosci?
>
>
wydaje mi sie ze troche pod to podchodzi (ale nie realizuje tych
postulatow w calosci) osgi, ale tak naprawde cele o ktore Ci chodzi sa w
praktyce bardzo trudne i nie do zrealizowania w calosci na zasadzie
cudownej rozdzki, gdyby tak bylo to zrewolucjonizowalaby sie w calosci
branza IT i wprwoadziloby to ogromne oszczednosci na modyfikacjach. W
praktyce pomaga wydzielanie powtarzalnych "aspektow" zachowania do AOP,
tworzneie Proxy (Spring), izolacja zależności (IoC), ale to wymaga aby
aplikacja wstepnie zostala prawidlowo (czytaj najlepiej jak sie da)
zaprojektowana i podzielona na macierz funkcje / aspekty.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= [foxpro] To =?ISO-8859-2?Q?zachcia=B3o_mi_si=EA_64_bitow?==?ISO-8859-2?Q?ego_systemu__=28XP=29_=3A-=29?= [postgre]PostgreSQL 8.1 + system plikow Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?= [oracle][ibm] Zapewnianie transakcyjności na pograniczu MQ SDK z innymi systemami transakcyjnymi. =?iso-8859-2?q?Zna_si=EA_kto=B6_na_teoretycznej_stronie_proje ktowaini_system=F3w_informatycznych=3F?= =?iso-8859-2?q?System_szablon=F3w_wg_wymaga=F1_-_porad=BCcie?= ZLECE WYKONANIE SYSTEMU ZARZADZANIA TRESCIA/Silnik sklepu/Shop Engine =?iso-8859-2?q?[PRACA]_Poszukiwany_pracownik_z_do=B6wiadczeniem_w_DTP_i_ systemach_Windows?= =?iso-8859-2?q?=5BD=B3ugie=5D?= javax.transaction.SystemException z hibernate.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com