eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingilu jest programistow na swiecie?Re: ilu jest programistow na swiecie?
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.PO
    STED!not-for-mail
    From: Paweł Kierski <n...@p...net>
    Newsgroups: pl.comp.programming
    Subject: Re: ilu jest programistow na swiecie?
    Date: Thu, 19 May 2011 15:42:51 +0200
    Organization: http://onet.pl
    Lines: 79
    Message-ID: <ir36or$k3n$1@news.onet.pl>
    References: <iqjp8e$led$1@inews.gazeta.pl>
    <d...@p...googlegroups.com>
    <iqqt7m$qi0$1@news.onet.pl> <iqqtpa$gt3$1@node2.news.atman.pl>
    <iqr4u7$qpo$1@news.onet.pl> <iqr7pi$r95$1@node2.news.atman.pl>
    <iqrujs$b8$1@news.onet.pl> <iqs0o4$85o$1@news.onet.pl>
    <1...@l...localdomain> <iqtglc$5c5$1@news.onet.pl>
    <iqthln$9gp$1@news.onet.pl> <iqtirb$9kr$1@news.onet.pl>
    <iqtj7p$fel$1@news.onet.pl>
    <c...@w...googlegroups.com>
    <4dd25ea6$0$2500$65785112@news.neostrada.pl> <iqu0ii$7kc$1@news.onet.pl>
    <ir05n4$nik$1@news.onet.pl>
    <b...@v...googlegroups.com>
    <ir0mu9$qof$1@news.onet.pl>
    <5...@2...googlegroups.com>
    <ir0qoc$8c3$1@news.onet.pl>
    <4...@c...googlegroups.com>
    <ir32nd$2js$1@news.onet.pl>
    NNTP-Posting-Host: 195.182.34.201
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1305812571 20599 195.182.34.201 (19 May 2011 13:42:51 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Thu, 19 May 2011 13:42:51 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.17) Gecko/20110414
    Thunderbird/3.1.10
    In-Reply-To: <ir32nd$2js$1@news.onet.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:190501
    [ ukryj nagłówki ]

    W dniu 2011-05-19 14:33, Michal Kleczek pisze:
    > Andrzej Jarzabek wrote:
    >
    >> On May 18, 5:05 pm, Michal Kleczek<k...@g...com> wrote:
    >>> Andrzej Jarzabek wrote:
    >>>
    >>>>> To tylko potwierdza moja teze - jezeli daje sie w dwa miesiace zrobic
    >>>>> _uzyteczne_ (w sensie gotowe do wdrozenia produkcyjnego)
    >>>>> oprogramowanie, to oznacza tylko tyle, ze to oprogramowanie jest po
    >>>>> prostu trywialne.
    >>>
    >>>> Można to też ująć w ten sposób, że prawie zawsze złożone
    >>>> oprogramowanie ma w sobie "trywialny" ale już użyteczny, choćby w
    >>>> minimalnym stopniu, rdzeń.
    >>>
    >>> Dajmy na to taki RDBMS albo OS - jaki jest ten trywialny ale juz
    >>> uzyteczny rdzen, ktory daje sie zrobic w dwa miesiace w wersji nadajacej
    >>> sie do produkcji?
    >>
    >> Wziąłeś dwa ogólne przykłady typów programów, które mają od dziesiątek
    >> lat wielu przedstawicieli gotowych do kupienia lub wzięcia z półki.
    >> Oczywiście istnieje użyteczny rdzeń RDBMS czy OS jako takiego.
    >> Przykładowo dla RDBMS będzie to program, który trzyma n tablic, gdzie
    >> każda tablica ma k kolumn, dane są persistent i istnieje dostęp do
    >> nich w jakikolwiek sposób, plus jakieś indeksy. Program, który spełnia
    >> te założenia można napisać nawet w miesiąc i on już może być do czegoś
    >> użyteczny. Oczywiście tu i teraz, gdzie istnieją gotowe RDBMSy można
    >> powiedzieć, że skoro mozna mieć znacznie bardziej użyteczne RDBMSy za
    >> darmo, to użyteczność robionego na zamówienie RDBMSa o takiej
    >> funkcjonalności jest w praktyce zerowa.
    >
    > Dokladnie o to mi chodzi - niebanalny system ma taka ceche, ze jego
    > "fragment" nie ma sensu z punktu widzenia uzytkownika. To nie jest tak, ze
    > funkcjonalnosc (juz nie mowiac o cechach) daje sie dzielic i "wyciagac" i
    > nadal twierdzic, ze system jest uzyteczny. To jest IMO mit rozpowszechniany
    > przez zwolennikow "agile", ktorzy probuja - na szkode klienta - przekonac
    > go, ze prototyp i produkt to to samo.

    Ależ to zależy od klienta i systemu. Z drugiej strony nie wierzę, że
    nie można w dużym odsetku projektów nie wyodrębnić choćby
    funkcjonalności klasy "nice to have". I takie nie są krytycznie
    potrzebne, da się je "wyciągnąć". Nie jest tak, że wszystkie systemy są
    typu "wszystko albo nic", gdzie brak jednej funkcjonalności powoduje
    kompletną bezużyteczność. Pozwolę sobie sparafrazować - to jest IMO mit
    rozpowszechniany przez zwolenników waterfalli, którzy próbują - na
    szkodę klienta - przekonać go, że bez choćby jednej funkcjonalności
    produkt nadaje się tylko do kosza.

    >> Ale w takim razie jeśli pytamy o robienie nowego RDBMSa na zamówienie
    >> tu i teraz, to powstaje pytanie, dlaczego ktoś w ogóle zamawia nowego
    >> RDBMSa? Odpowiedź może brzmieć np. tak, że potrzebny jest mu killer
    >> feature A, którego nie ma żaden dostępny na rynku RDBMS. I w takiej
    >> sytuacji dla klienta może być nawet użyteczny minimalny RDBMS z killer
    >> feature A, choćby nie miał języka zapytań,
    >
    > LOL - to wlasnie jest podstawowa cecha definiujaca RDBMS (specjalnie nie
    > napisalem DBMS). Sam fakt, ze w pliku mozna przechowywac rekordy stalej
    > dlugosci nie swiadczy o tym, ze system plikow to RDBMS.
    >
    >> dostępu przez sieć,
    >> transakcji, równoległego dostępu,
    >
    > Mozliwosc rownoleglego dostepu jest jedna z cech definiujacych DBMS (juz nie
    > mowiac o RDBMS) - za wikipedia:
    > "A DBMS provides facilities for controlling data access, enforcing data
    > integrity, managing concurrency control, recovering the database after
    > failures and restoring it from backup files, as well as maintaining database
    > security"

    Co nie umniejsza użyteczności rozwiązania, jakkolwiek by go nie
    klasyfikować. Po prostu tyle wystarczyło, więcej było wyrzucaniem
    pieniędzy w błoto, a co gorsza - stratą czasu. Budować w tej sytuacji
    coś, co spełnia definicję (R)DBMS, kosztem czasu i pieniędzy w celu
    spełnienia definicji (lub stworzonych rok wcześniej, a już
    nieaktualnych założeń)?

    --
    Paweł Kierski
    n...@p...net

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: