dotnetomaniak.pl - Artykuły z tagiem programowanie defensywne

Przegląd i streszczenie technik programowania defensywnego, na podstawie kursów Pluralsight "Defensive Coding in C#" oraz "Advanced Defensive Programming Techniques". Forma podcastu lub jego transkrypt.

PNŚ Podcast #3: Programowanie defensywne

Sztuka programowania 2454 dni, 4 godziny, 58 minut temu buli-waw 54 źrodło rozwiń

O kontraktach już kiedyś pisałem tutaj. Dziś z kolei zaprezentuję bardzo złą praktyką, czasami niestety jeszcze spotykaną tzn.:interface IDataFilter { IEnumerable

Piotr Zieliński » Code Review: Złe użycie kontraktów w interfejsach

Sztuka programowania 4134 dni, 17 godzin, 2 minuty temu pzielinski 224 źrodło rozwiń

Code Contracts stanowią kolejny mechanizm ułatwiający programowanie defensywne – sposób wytwarzania oprogramowania odporny na wszelkie niespodziewane wartości (NULL, dzielenie przez zero, wartości skrajne itd.) Rozważmy klasyczny przykład – funkcja dzielenia:privatefloat Divide(float dividend, float divisor) { if (divisor ==0) thrownew DivideByZeroException(); return dividend / divisor; } Funkcja jest zaimplementowana poprawnie – sprawdza czy divisor nie jest zerem. Są jeszcze inne skra...

Piotr Zieliński » Code Contracts–programowanie defensywne

Architektura 4744 dni, 1 godzinę, 50 minut temu pzielinski 240 źrodło rozwiń