-
Data: 2011-05-19 13:42:51
Temat: Re: ilu jest programistow na swiecie?
Od: Paweł Kierski <n...@p...net> szukaj wiadomości tego autora
[ pokaż wszystkie 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
Następne wpisy z tego wątku
- 19.05.11 13:46 Andrzej Jarzabek
- 19.05.11 14:01 Paweł Kierski
- 19.05.11 14:53 Andrzej Jarzabek
- 19.05.11 15:27 Przemek O.
- 19.05.11 15:42 Przemek O.
- 19.05.11 16:13 Andrzej Jarzabek
- 19.05.11 16:35 Andrzej Jarzabek
- 19.05.11 16:58 Przemek O.
- 19.05.11 17:28 Andrzej Jarzabek
- 19.05.11 17:46 Przemek O.
- 20.05.11 00:45 Andrzej Jarzabek
- 20.05.11 07:35 Michal Kleczek
- 20.05.11 08:12 Przemek O.
- 20.05.11 08:26 Maciej Sobczak
- 20.05.11 13:25 Jędrzej Dudkiewicz
Najnowsze wątki z tej grupy
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
Najnowsze wątki
- 2025-04-26 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-04-26 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-04-26 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-04-26 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-04-26 Patrole obywatelskie.
- 2025-04-26 Warszawa => Presales Engineer IT <=
- 2025-04-26 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-04-26 Rudno => IT network administrator <=
- 2025-04-26 Dęblin => Node.js / Fullstack Developer <=
- 2025-04-25 Sprawdzić czy spółka ma sprawy w sądzie
- 2025-04-25 Solarny Palnik Wodorowy
- 2025-04-25 amperomierz w plusie
- 2025-04-25 nie wyłączam silnika
- 2025-04-25 PILNE !! Stara żywność w marketach "Zgodnie z obowiązującym od stycznia 2024 r. prawem przeterminowana, ale nadal zdatna do spożycia żywność, może być sprzedawana przez maksymalnie kolejne 45 dni po dacie na opakowaniu. To legalne tylko wtedy, gdy opakowa
- 2025-04-25 Łódź => Team Lead Data Engineer (Snowflake) <=