-
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
- Brednie w wiki - hasło Dehomag
- 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)
Najnowsze wątki
- 2025-05-03 gazowe kuchnie są znacznie bardziej szkodliwe dla zdrowia, niż dotychczas sądzono
- 2025-05-03 Czyli jednak elektryki są TANIE i powszechnie dostępne dla obywateli
- 2025-05-03 Elektryki do Morskiego Oka do utylizacji
- 2025-05-03 Crash testy na publicznej drodze - 4 BMW zderzone
- 2025-05-03 pojebane Google
- 2025-05-03 Brednie w wiki - hasło Dehomag
- 2025-05-03 gazowe kuchnie są znacznie bardziej szkodliwe dla zdrowia, niż dotychczas sądzono
- 2025-05-03 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-05-03 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-05-03 Warszawa => Frontend Developer (Angular13+) <=
- 2025-05-02 Gliwice => Business Development Manager - Network and Network Security
- 2025-05-02 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-05-02 Polska => Senior Key Account Manager <=
- 2025-05-02 Warszawa => Senior Programmer C <=
- 2025-05-02 Gdańsk => Team Lead Data Engineer (Snowflake) <=