-
Data: 2012-03-17 11:16:01
Temat: Re: Blad w oprogramowaniu Toyoty przyczyna wypadkow
Od: Edek Pienkowski <e...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Sat, 17 Mar 2012 11:17:57 +0100, wloochacz napisal:
> W dniu 2012-03-02 13:14, Edek Pienkowski pisze:
>>>> KISS? Nie wygłupiajmy się. Może właśnie ten kawałek kodu był pisany
>>>> >> zgodnie z regułą KISS i w swojej prostocie nie uwzględnił
>>>> >> jakiegoś przypadku, bo KISS. Wbrew nazwie KISS jest właśnie dla
>>>> >> ludzi głupich.
>>> >
>>> > KISS oznacza że coś powinno być tak proste, jak to możliwe, ale nie
>>> > prostsze. KISS nie oznacza nie uwzględniania tego, co jest
>>> > niezbędne do uwzględnienia.
>>> > To że system jest prosty nie oznacza że nie został przemyślany.
>> W tym przypadku istotniejsze od "proste" jest "bezbłędne".
> Dlaczego tylko w tym przypadku? Dlaczego nie w każdym przypadku?
Gdy mowa o konsekwencjach błędów w rodzaju ludzkiego zdrowia i życia,
to bezbłędność jest najważniejsza. Czasem ważniejszy jest czas i ilość
ficzerów, np. oprogramowania do blogowania czy CRM, wtedy prostota
pomaga uzyskać szybciej dobre wyniki. Bezbłędność i czas wykonania
to tradeoff, czy to się akceptuje czy nie. Jak chce się sprzedać
system z SLA 99,999% to nagle okazuje się, że nie wszystkie
organizacje są w stanie coś takiego stworzyć, bo to nie takie proste.
>
>> Brak błędów osiąga się często bardzo skomplikowanymi metodami, a nie
>> Keep It Simple bo skomplikowanych rzeczy nie rozumiemy. Ok,
>> czasami zachowuje się prostotę w jednym miejscu, a wymaga to ukrycia
>> skomplikowanej podstawy gdzie indziej.
> Coś na siłę ta argumentacja - mam rozumieć, że jak coś jest proste, to
> zostało wymyślone przez prostaka (prostego człowieka) - ergo jest
> bezwzględnie gorsze i pewnie błędne?
Na siłę to Ty obracasz kota ogonem. Nie wiem, czy chciałbyś -
odpukać, nikomu nie życzę nic złego -
być pod respiratorem z następującym certyfikatem:
"Certyfikat normy EU-53246732: 10 naszych programistów przez 10
dni patrzyło się na nasz kod napisany zgodnie z zasadą KISS i nie
zauważyło błędu.". Bo do tego sprowadza się KISS.
Ja jedynie argumentuję, że proste nie zawsze jest lepsze, odwrotny
argument to już Ty stworzyłeś - nie chciałem nikogo urazić. Mnie
po prostu wpienia to, jak większość programistów stosuje KISS,
gubiąc połowę szczegółów najczęściej i potem nie chce działać.
No, ale jest proste.
> Jak dla mnie to bełkot... Tak samo jak twierdzenie, iż "KISS jest
> właśnie dla ludzi głupich".
KISS to bełkot. Niestety masa programistów postępuje mniej więcej tak,
że wątki są skomplikowane, boost jest skomplikowany, w ogóle
po co skomplikowane rozwiązania, nie musżę się uczyć i powiem,
że KISS! Alleluja i do przodu.
Edek
Następne wpisy z tego wątku
- 17.03.12 15:12 Wojciech Jaczewski
- 17.03.12 16:17 Roman W
- 17.03.12 18:22 t.o.
- 17.03.12 20:46 Przemek O
- 18.03.12 14:10 Andrzej Jarzabek
- 18.03.12 17:58 Wojciech Jaczewski
- 18.03.12 18:07 Edek Pienkowski
- 18.03.12 18:25 Edek Pienkowski
- 18.03.12 18:46 A.L.
- 18.03.12 20:24 Roman W
- 18.03.12 20:41 Edek Pienkowski
- 19.03.12 07:38 Paweł Kierski
- 19.03.12 08:55 Roman W
- 20.03.12 07:58 zażółcony
- 20.03.12 08:17 zażółcony
Najnowsze wątki z tej grupy
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-06-27 Re: Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-06-27 A co mnie to koooorwa obchodzi?
- 2024-06-28 nawigacja satelitarna
- 2024-06-28 SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- 2024-06-27 położyłem kafelki
- 2024-06-28 Łódź => International Freight Forwarder <=
- 2024-06-28 Łódź => Spedytor Międzynarodowy <=
- 2024-06-28 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-06-28 Sopot => Team Leader E-Commerce for Foreign Markets <=
- 2024-06-28 Warszawa => Senior React Native Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Software .Net Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Programista Full Stack .Net <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=