-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
s.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!dia
blo2.news.osn.de!195.114.241.41.MISMATCH!feeder.news-service.com!feeder.news-se
rvice.com!postnews.google.com!s9g2000yqm.googlegroups.com!not-for-mail
From: apl <a...@i...pl>
Newsgroups: pl.comp.programming
Subject: Re: teoria bledow
Date: Wed, 4 May 2011 01:48:54 -0700 (PDT)
Organization: http://groups.google.com
Lines: 24
Message-ID: <3...@s...googlegroups.com>
References: <ipqsbf$9jk$1@inews.gazeta.pl>
NNTP-Posting-Host: 62.21.33.238
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1304498934 26047 127.0.0.1 (4 May 2011 08:48:54 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Wed, 4 May 2011 08:48:54 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: s9g2000yqm.googlegroups.com; posting-host=62.21.33.238;
posting-account=ukiAYgoAAADpsCfFgVYs3wM73JlzLYyB
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.0; rv:2.0.1) Gecko/20100101
Firefox/4.0.1,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:190095
[ ukryj nagłówki ]
> malo kto sprawdza takie rzeczy, ale blad sie
> moze rozpropagowac az program uderzy w sciane
> np na bledzie ochrony pamieci
>
> to jest tez ciekawe czy sa takie (albo czy
> sa mozliwe) takie systemy w ktorych
> prog nie moze uderzyc w sciane - tylko
> np produkowac smieci i nic wiecej -
Moim zdaniem program nigdy nie powinien produkować śmieci. Częstą
przyczyną trudno wykrywalnych błędów jest automatyczne "zerowanie"
zmiennych na etapie kompilacji. To kardynalny błąd! Pamięć
przydzielana zmiennym powinna raczej być ustawiana na wartości
nieakceptowalne dla typu zmiennych, a przynajmniej wszystkie bity na
True, tak aby użycie wartości zmiennej, której nie nadał program,
automatycznie powodowało "uderzenie o ścianę". Zero jest najczęściej
akceptowane jako "dobra" dana, natomiast wartości skrajnie wielkie
będą na ogół prowadzić do przesterowań. Ja, w swojej praktyce stosuję
właśnie takie przekorne podejście i inicjuję zmienne tak, aby nie
wchodziło w rachubę użycie przypadkowej wartości.
apl
Następne wpisy z tego wątku
- 04.05.11 09:18 Paweł Kierski
- 04.05.11 13:08
- 04.05.11 18:07
- 04.05.11 19:12 Waldek M.
- 05.05.11 11:43 apl
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-07-13 256 świadków nie ma racji
- 2024-07-11 Tokarze CNC czyli ciężkie życie prototypiarza
- 2024-07-12 Zgody na przetwarzanie danych
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual: Installation Guide
- 2024-07-12 stare graty młode kozy
- 2024-07-11 8080
- 2024-07-13 Przyłącze dolne grzejnika
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual Overview
- 2024-07-12 Czym wykonać otwór fi 100 w betonie komórkowym?
- 2024-07-12 Warszawa => Senior Rust Software Engineer <=
- 2024-07-12 Warszawa => Business Unit Manager (Recruitment Business) <=
- 2024-07-12 Warszawa => Head of WMS Competence Center for IT&D Contract Logistics
- 2024-07-12 Warszawa => Head od WMS Competence Center dla IT&D (Blue Yonder) <=
- 2024-07-12 Kraków => Ruby Backend Developer <=
- 2024-07-12 Warszawa => UX/UI Designer <=