4
Dlaczego miałbym używać kontraktów kodowych
Niedawno natknąłem się na platformę Microsoft dotyczącą kontraktów kodowych. Przeczytałem trochę dokumentacji i ciągle pytałem: „Dlaczego miałbym kiedykolwiek chcieć to robić, ponieważ nie wykonuje i często nie może przeprowadzić analizy statycznej”. Teraz mam już pewien rodzaj defensywnego stylu programowania, z takimi wyjątkami: if(var == null) { throw new NullArgumentException(); } …