Pytania oznaczone «programming-practices»

12
Wartości domyślne - czy są dobre czy złe?

Pytanie o wartości domyślne w ogóle - domyślne wartości funkcji zwracanych, domyślne wartości parametrów, domyślna logika dla czegoś, czego brakuje, domyślna logika do obsługi wyjątków, domyślna logika do obsługi warunków brzegowych itp. Przez długi czas uważałem wartości domyślne za „czyste zło”,...

12
Mikrooptymalizacja - BAD vs tworzenie gier

W tworzeniu gier jest dużo C / C ++, w aplikacjach biznesowych C #. Widziałem, że deweloperzy C / C ++ wyrażają zaniepokojenie tym, jak pojedynczy wiersz kodu tłumaczy się na asemblerze. W .NET niektórzy rzadko chodzą do IL. W języku C # „mikrooptymalizacja” jest niezadowolona, ​​rzadko i zwykle...

12
Czy istnieje stała dla „końca czasu”?

W niektórych systemach wartość czasu 9999-12-31 jest używana jako „koniec czasu” jako koniec czasu, który komputer może obliczyć. Ale co jeśli się zmieni? Czy nie lepiej byłoby zdefiniować ten czas jako zmienną wbudowaną? W C i innych językach programowania zwykle istnieje zmienna taka MAX_INTlub...

12
Wyjątki w DDD

Uczę się DDD i myślę o rzucaniu wyjątków w określonych sytuacjach. Rozumiem, że obiekt nie może wejść w zły stan, więc tutaj wyjątki są w porządku, ale w wielu przykładach wyjątki są zgłaszane na przykład, jeśli próbujemy dodać nowego użytkownika z istniejącą pocztą e-mail w bazie danych. public...