defensive-programming
Jaki jest cel używania szelek (tj. {}) dla pojedynczej linii if lub loop?
Czytam notatki z wykładów mojego wykładowcy C++ i napisał:
Użyj wcięcia / / OK
nigdy nie polegaj na pierwszeństwie o ... j = 0;
for (int i = 0 ; i < 100 ; ++i)
if (i % 2 == 0)
j++;
Jakie są korzyści z używania pierwszej wersji?
Kiedy należy używać debugowania.Assert ()?
Jestem profesjonalnym inżynierem oprogramowania od około roku, ukończyłem studia z tytułem CS. O asercjach wiem od jakiegoś c ... ie? Czy bardziej sensowne byłoby Robienie
Debug.Assert(val != null);
Lub
if ( val == null )
throw new exception();
Filozofia Erlanga "let-it-crash" - stosowana gdzie indziej?
Erlanga (czy Joe Armstronga?) porady nie używać programowania defensywnego i pozwolić procesom crash (zamiast zanieczyszczać ... wyników zerowych itp itd.
Czy uważasz, że ta zmiana podejścia będzie działać dobrze w (powiedzmy) przestrzeni. NET lub Java?
techniki zaciemniania wrażliwych ciągów w C++
Muszę przechowywać poufne informacje (klucz szyfrowania symetrycznego, który chcę zachować w tajemnicy) w mojej aplikacji C++ ... li najbardziej pomocne. Niestety mogę zaakceptować tylko jedną odpowiedź, ale zagłosowałem na wszystkie przydatne odpowiedzi.
Jak ukryć ciągi w exe lub dll?
Odkryłem, że możliwe jest wyodrębnienie ciężko zakodowanych łańcuchów z pliku binarnego.
Na przykład widok właściwości Proces ... denString2 w
wykonywalny?
czy istnieje bardziej bezpieczny
sposób użycia "cheat code" niż z
jakieś niejasne ukryte wejście?
Lista kontrolna luk w programowaniu stron internetowych
Oglądanie SO come online było dla mnie niezłą nauką. Chciałbym zrobić listę kontrolną różnych vunerabilites i exploitów używ ... e się do cudzych loginów
spam
sockpuppeting , meatpuppeting
itd...
Jakie techniki programowania defensywnego?
itd...
Jak programować? [zamknięte]
Pracowałem z małą rutyną, która jest używana do tworzenia połączenia z bazą danych:
Przed
public DbConnection GetConnecti ... złe rzeczy dziejące się na drodze (tj.]}
Ale czy warto? Czy to przesada? Czy to defensywne programowanie poszło nie tak?