Programistyczne potknięcia. Jak ich unikać?
Book information
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
Zrozumieć programowanie
Kwantechizm - elementarz doktrynalny mechaniki kwantowej
Kwintesencja wszystkiego. Dwanaście eksperymentów, które zmieniły nasz świat
2024 · PDF
Pieśń komórek. Nowa epoka medycyny
2024 · PDF
Serce Europy
2014 · PDF
Depresja. Jak pokonać śmiertelny smutek
2021 · PDF
Śladami chasydzkich cadyków w Podkarpackiem
2008 · PDF
Historia Polski 1918-1945
2006 · PDF