POLISH

Programistyczne potknięcia. Jak ich unikać?

Book information

Publisher
PWN
Year
2014
ISBN
1410065408
Language
polish
Format
PDF
Filesize
2 MB (2001736 bytes)
Pages
\42
Time added
2020-07-09 18:34:50

Description

Błędy znajdujące się w programach komputerowych można dzielić na wiele różnych kategorii: błędy w składni lub logice aplikacji, błędy wpływające na stabilność lub bezpieczeństwo systemu, błędy ujawniające się w trakcie pisania kodu, po tygodniach, latach, a nawet dekadach! W niniejszym artykule przedstawiamy przykłady kilkunastu najciekawszych, zdaniem autorów, rodzin błędów i programistycznych potknięć, wraz z wyjaśnieniem ich natury, możliwości unikania oraz powiązanymi przykładami z życia.  Wstęp............................................................................3  Arytmetyka i obliczenia.................................................4 Przekroczenie zakresu liczb całkowitych...........................4 Obcięcie zakresu liczb całkowitych...................................8  Wycieki danych...........................................................12 Głębokie ukrycie.........................................................12 Użycie niezainicjalizowanej pamięci...............................13  Stabilność i niezawodność...........................................20 Kolizje w tablicach haszujących.....................................20 Wyszukiwanie wszystkiego...........................................22  Wielowątkowość i wielozadaniowość..........................24 Wyścigi w systemie.....................................................24  Dane wejściowe..........................................................27 Deserializacja niezaufanych danych...............................27 Logika aplikacji...........................................................31 Oscylatory walutowe...................................................31 Dziwactwa..................................................................33 Nierówne równości......................................................33  Kryptografia................................................................35 Wartości (nie)losowe...................................................35  Przenośność kodu.......................................................37 Nazwy plików..............................................................37  Zakończenie................................................................39  Bibliografia.................................................................40

Similar books