Myślę, że dwa główne problemy z moimi programami to struktura / organizacja kodu i obsługa błędów. Czytam Code Complete 2, ale potrzebuję czegoś do przeczytania, aby móc pracować z potencjalnymi problemami.
Na przykład, jeśli na stronie internetowej coś się może zdarzyć tylko wtedy, gdy użytkownik manipuluje danymi za pomocą javascript, piszesz w tym celu? Ponadto, kiedy nie łapiesz błędów? Kiedy piszesz klasę, która oczekuje na wejście łańcucha i liczby int, a nie są one łańcuchem i liczbą int, czy to sprawdzasz, czy też pozwalasz, aby bąbelkowała do metody wywołującej, która przekazała niepoprawne parametry?
Wiem, że jest to szeroki temat, na który nie można odpowiedzieć w jednej odpowiedzi tutaj, więc szukam książki lub zasobu, który jest powszechnie akceptowany jako nauczanie prawidłowej praktyki obsługi wyjątków.