-
Data: 2011-12-10 18:32:09
Temat: Re: Porównanie różnych języków
Od: Roman W <b...@g...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Dec 10, 3:22 pm, Andrzej Jarzabek <a...@g...com>
wrote:
> On 10/12/2011 12:54, Roman W wrote:
>
> > On Dec 10, 12:24 pm, Andrzej Jarzabek<a...@g...com>
> > wrote:
> >> Kolejna sprawa to wiek samego kodu - jeśli weźmiemy jakiś system bankowy
> >> napisany w czymkolwiek, który powstał w latach 70-tych czy 80-tych i co
> >> najmniej od 15 lat ma stabilne ficzery, a wysiłek idzie w dużej mierze w
> >> robienie go bardziej niezawodnym i bezpiecznym, to nie jest dziwne, że
> >> jest bardziej niezawodny czy bezpieczny niż system podobnej wielkości,
> >> który zaczął powstawać półtora roku temu. Będzie to raczej prawdą
> >> niezależnie od zastosowanych języków. I tak dalej i tak dalej.
>
> > Male szanse, zeby system bankowy napisany w latach 70-tych czy 80-tych
> > nie przeszedl od tej pory wielu zmian. Zmiany w regulacjach, nowe
> > produkty, itd.
>
> Jasne, ale wydaje mi się, że proporcje będą jednak inne.
Nie wiem. W tej czesci bankowosci w ktorej pracuje, wiekszosc kodu
jest dosc nowa.
W detalicznej moze byc oczywiscie inaczej, zwl. w krajach w ktorych
kapitalizm zaczal sie wczesniej niz w 89 roku.
>
> > Moje osobiste obserwacje z systemami uzywanymi w duzych bankach (na
> > przykladzie Murex) sa takie, ze one sie rozwijaja organicznie i nowe
> > funkcjonalnosci sa czesto wrecz dopychane kolanem. Nikt nie ma czasu
> > porzadkowac kodu, bo klienci (wewnetrzni badz zewnetrzni) naciskaja na
> > nowe produkty. Grupa rozwijajaca dany kawalek kodu musi miec spory
> > autorytet zeby przeforsowac decyzje "nie dodajemy nowych
> > funkcjonalnosci przez pare miesiecy tylko refaktoryzujemy" bez
> > spotkania sie z wielkim oporem. A programisci w bankach sa dobrze
> > platni, ale na ogol nie maja wielkiego autorytetu.
>
> Ja, przyznam też nie jestem fanem podejścia "parę miesięcy
> refaktoryzujemy", znaczy w banku nie pracowałem, ale tak w ogóle wydaje
> się mało praktyczne. Według mnie sensowniej refaktoryzację powiązać ze
> zmianami funkcjonalnymi.
Zalezy jak duzo w kodzie jest do poprawki. Dwa razy bralem udzial w
duzym wysilku porzadkowania kodu. Zwl. w pierwszym przypadku stan
wyjsciowy byl taki, ze ciezko bylo cokolwiek dodac.
Martin Fowler zdaje sie poleca rozdzielac zmiany funkcjonalne i
refaktoryzacje?
>
> Z drugiej strony pozwalanie na zapuszczanie kodu pod pretekstem
> oszczędności czasu to kompletne marnotrawstwo - potem doprowadza się do
> tego, że prosta zmiana czy bugfiz zamiast pół dnia zajmuje tydzień.
O tak tak.
> Niestety znam takie przykłady z autopsji, z czego wynika że nie tylko w
> bankach ten problem się pojawia. Może w bankach jest gorzej, bo jest
> presja na krótkie terminy,
Zalezy jaki projekt. Jak trader chce miec zbudowany arkusz Excela do
wyceny jakiejs pojedynczej egzotycznej opcji, to moze Ci rzucic
terminem "pol godziny" (literalnie kiedys mi powiedzieli "musimy miec
te cene w 15 minut, albo kontrakt przepada" - i cene dostali :)).
Natomiast cos, co ma byc uzywane do regularnego obliczania zyskow/
strat (tzw. P&L) ksiegi musi przejsc etap testowania, musi byc
udokumentowane, zaakceptowane przez middle office, itd. - wiec terminy
sa normalne. Banki stac na zatrudnianie dobrych programistow, wiec
odpada problem, ze kolega obok jest glabem i jego kod wnosi negatywna
wartosc do projektu. Takie rzeczy sie raczej b. rzadko zdarzaja.
> ale z mojego doświadczenia wynika, że to
> często jest wina nie tylko presji, ale samych programistów.
>
> A ten Murex to jak guglnąłem to jest robiony przez jakąś firmę, a nie
> przez programistów pracujących w banku, czy źle patrzę?
Tak, ale jego integracja w duzym banku to wielki projekt sam w sobie,
itez wymaga pisania sporo kodu.
RW
Następne wpisy z tego wątku
- 10.12.11 18:33 Roman W
- 10.12.11 19:07 Andrzej Jarzabek
- 10.12.11 19:20 Andrzej Jarzabek
- 10.12.11 20:48 n...@m...invalid
- 10.12.11 21:00 Roman W
- 10.12.11 21:31 Karol Y
- 10.12.11 21:34 Andrzej Jarzabek
- 10.12.11 22:01 Andrzej Jarzabek
- 10.12.11 22:24 Roman W
- 10.12.11 23:36 Andrzej Jarzabek
- 10.12.11 23:37 A.L.
- 12.12.11 07:16 Tomasz Kaczanowski
- 15.12.11 23:54 slawek
- 16.12.11 00:22 A.L.
- 16.12.11 16:24 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- 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
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-29 Dławik CM
- 2024-11-29 [OT] Lewe oprogramowanie
- 2024-11-29 Błonie => Sales Specialist <=
- 2024-11-29 Warszawa => IT Expert (Network Systems area) <=
- 2024-11-29 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2024-11-29 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Pómpy ciepła darmo rozdajoo
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO