Article View: pl.comp.os.ms-windows.winnt
Article #285670Re: Wyjebka Windows, wtf?
From: Grzegorz Niemirowski
Date: Sat, 20 Jul 2024 21:55
Date: Sat, 20 Jul 2024 21:55
50 lines
4460 bytes
4460 bytes
szopen <szop@en.szop> napisał(a): > Thx, i mam jasność. Tak czy owak nie powinno być tak, że błąd jakiegoś > dewelopera uwala ćwierć zachodniego świata, coś jest nie tak w tej > układance. Racja, ale nie ma na to rady. Co prawda można narzucić bardziej rygorystyczne testowanie*, ale nie zmienia to faktu, że główną przyczyną jest centralizacja, monopolizacja i reużycie kodu (https://en.wikipedia.org/wiki/Code_reuse). Centralizacji i monopolizacji chyba nie trzeba szerzej omawiać. Dodam tylko, że te zjawiska mają swoje plusy i konkretne powody, przez co nie można ich zwyczajnie zakazać. Wystarczy spróbować wyobrazić sobie sytuację, w której czy na desktopach czy w smartfonach konkuruje 20 systemów operacyjnych i mają one mniej więcej równy udział w rynku. Wtedy dopiero tworzenie aplikacji na 20 systemów byłoby koszmarem, niemówiąc o testowaniu. Natomiast co do reużycia kodu, to naturalne jest, że programista nie wynajduje koła na nowo i korzysta z tego, co już napisano. Np. z językiem programowania dostajemy zestaw bibliotek lub też cały framework. Mamy też różne biblioteki dostępne w Internecie. Są także repozytoria pakietów z bibliotekami. Powoduje to, że z jakiegoś kawałka kodu korzystają tysiące czy miliony programów. To jeszcze nie jest takie złe, jest to mega oszczędność czasu i pieniędzy. Natomiast robi się poważniej gdy te biblioteki są aktualizowane automatycznie przez Internet. Kilka lat temu jeden facet na skutek pewnej kłótni strzelił focha i skasował z repozytorium swój pakiet dla aplikacji pisanych w Nodej.js. Pakiet używany przez mnóstwo aplikacji, które na skutek tego się wysypały. Była z tego niezła afera https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code Inny przykład to strefy czasowe. Państw na świecie jest dużo i co jakiś czas któreś z nich coś majstruje przy swojej strefie czasowej. A to sobie dodadzą czas letni, a to skasują, a to wprowadzą nową strefę w jakiejś prowincji, lub też np. zostanie zawarte porozumienie kilku państw, co do ujednolicenia dat przechodzenia na czas letni/zimowy. Trzeba to wszystko jakoś śledzić żeby aplikacje miały aktualne dane o strefach i odpowiednio przeliczały czas. Można by pomyśleć, że twórcy każdego systemu operacyjnego, każdego języka programowania itd robią to na własną rękę. Okazuje się, że nie. Jest baza tz database (https://en.wikipedia.org/wiki/Tz_database), którą utrzymuje od lat jeden facet, a korzystają z niej praktycznie wszyscy. Tutaj co prawda nie było żadnej wpadki, ale widać skupienie odpowiedzialności na pojedynczej osobie. Dlatego jest jak jest, i prędko się to nie zmieni. *można wymagać od dostawcy oprogramowania nie tylko określonej metody testowania, ale ogólnie wytwarzania oprogramowania według konkretnych zasad. Takim przykładem zasad jest norma ISO 9001:2015. Czasem można spotkać, np. w przetargach, wymóg posiadania przez firmę certyfikatu potwierdzającego, że ta norma została wprowadzona do procesu wytwarzania oprogramowania. -- Grzegorz Niemirowski https://www.grzegorz.net/
Technical Details
Message-ID:
<v7hbp6$k37$1@news.chmurka.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.94-172-57-119.dynamic.chello.pl!not-for-mailReferences:
<v7edf9$344rv$1@dont-email.me> <v7ef02$6rs$1@news.chmurka.net> <v7eho8$34ovn$1@dont-email.me>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.94-172-57-119.dynamic.chello.pl!not-for-mail From: "Grzegorz Niemirowski" <grzegorz@grzegorz.net> Newsgroups: pl.comp.os.ms-windows.winnt Subject: Re: Wyjebka Windows, wtf? Date: Sat, 20 Jul 2024 23:55:50 +0200 Organization: news.chmurka.net Lines: 51 Message-ID: <v7hbp6$k37$1@news.chmurka.net> References: <v7edf9$344rv$1@dont-email.me> <v7ef02$6rs$1@news.chmurka.net> <v7eho8$34ovn$1@dont-email.me> MIME-Version: 1.0 Injection-Date: Sat, 20 Jul 2024 21:55:50 -0000 (UTC) Injection-Info: news.chmurka.net; posting-account="grzegorz"; posting-host="94-172-57-119.dynamic.chello.pl:94.172.57.119"; logging-data="20583"; mail-complaints-to="abuse-news.(at).chmurka.net" Cancel-Lock: sha1:N/hAMtSuEysRaKGQVkMwkNlgPnk= sha256:NF62XcMVX9dB9rm/0KoiQAkuVJ/Vp0SAglO5jx/WRs0= sha1:a0jMD9zD6mGzvZn8vnY6hp0p9ZA= sha256:hzMfTyXPtuOwpRVkWOyyZ01ZUkFHdFlTcswgXP+R660= X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: OE PowerTool 4.5.5 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7681 X-WWW: https://www.grzegorz.net/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit