-
Data: 2012-08-09 14:32:43
Temat: Re: Brak testow przed odpaleniem nowej wersji w produkcji kosztuje
Od: Edek Pienkowski <e...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Thu, 09 Aug 2012 04:23:52 -0700, Roman W napisal:
> Procesem nie podniesie sie umiejetnosci deweloperow, ale moze da sie
> uniknac tego:
>
> http://www.nanex.net/aqck2/3525.html
>
> "We believe Knight accidentally released the test software they used to
> verify that their new market making software functioned properly, into
> NYSE's live system.
Nie takie rzeczy się robiło :-)
Mówię zupełnie poważnie: nawet jeżeli proces updgrade lub instalacji
poprawek u klienta ma kilka faz, weryfikacji, rollbacku,
w tym automatycznego rollbacku (trigger na dużą ilość błędów krótko
po poprawce) to i tak zdarzają się sytuacje typu "naprawiamy u
klienta błąd od całych 12h i dopiero odkryliśmy, że to ten komponent,
dacie radę wysłać mailem libkę za 20min? Klient właśnie się rozmyśla".
Rynku finansowego nigdy jeszcze nie zepsułem, powyższa "procedura"
też się udała, ale mam na koncie więcej niż jeden "sukces" tego typu,
że pomimo boleśnie analnych procedur zawsze da się sp...ć całość
kompletnie a jednocześnie zgodnie z procedurą.
Tego samego rodzaju błąd powodował, że część serwerów SSH miało
jeden z 2^16 możliwych kluczy: w ramach debugowania ktoś wyciął
cały entropy pool, poszło na branch debug a potem do produkcji.
Tutaj akurat wniosek mógłby być prosty: nikt kto nie jest specjalistą
od kryptografii i bezpieczeństwa nie może "poprawiać" OpenSSL.
Chętnie bym tą głęboką mądrość zastosował do NYSE, ale trudno
się mierzy ludzki umysł tak żeby był zgodny z procedurą. Darwinizm
jest lepszy, Knight zdaje się ma teraz delikatny acz subtelny kłopot.
Edek
Następne wpisy z tego wątku
- 09.08.12 19:34 Andrzej Jarzabek
- 09.08.12 21:59 Stachu 'Dozzie' K.
- 10.08.12 09:32 Paweł Kierski
- 10.08.12 09:42 Roman W
- 10.08.12 10:07 Paweł Kierski
- 10.08.12 14:39 A.L.
- 12.08.12 21:22 Roman W
- 13.08.12 08:20 Paweł Kierski
- 13.08.12 08:22 Paweł Kierski
- 13.08.12 08:52 Roman W
- 13.08.12 11:32 Andrzej Jarzabek
- 13.08.12 12:17 Roman W
- 13.08.12 12:32 Paweł Kierski
- 13.08.12 14:05 Roman W
- 13.08.12 14:40 Paweł Kierski
Najnowsze wątki z tej grupy
- 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
- 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
Najnowsze wątki
- 2025-02-05 Re: UK: Michał K. dalej czeka na rozprawę ekstradycyjną w areszcie [bo nie (jeszcze?) zebrał kaucji]
- 2025-02-04 ranking wyciszenia, głośność, hałas przy 130 km/h, na postoju, przy przyspieszaniu
- 2025-02-05 Warszawa => IT Recruiter <=
- 2025-02-05 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-05 Rzeszów => Spedytor Międzynarodowy <=
- 2025-02-05 Warszawa => IT Business Analyst <=
- 2025-02-05 Warszawa => Specjalista DevOps <=
- 2025-02-05 Łódź => NodeJS Developer <=
- 2025-02-05 Warszawa => QA Engineer (Quality Assurance) <=
- 2025-02-05 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-05 Warszawa => QA Engineer <=
- 2025-02-05 Warszawa => Programista Full Stack .Net <=
- 2025-02-05 Re: UK: Michał K. dalej czeka na rozprawę ekstradycyjną w areszcie [bo nie (jeszcze?) zebrał kaucji]
- 2025-02-04 podpisywanie umów z datą wsteczną
- 2025-02-04 Radio internetowe do starego Androida