Inżynieria oprogramowania

101
Jak napisać dobry komunikat wyjątku

Obecnie sprawdzam kod i jedną z rzeczy, które zauważam, jest liczba wyjątków, w których komunikat o wyjątku wydaje się powtarzać, gdzie wystąpił wyjątek. na przykład throw new Exception("BulletListControl: CreateChildControls failed."); Wszystkie trzy elementy w tej wiadomości mogę opracować na...

101
Czy wynalezienie koła naprawdę tak źle?

Jego powszechna wiedza w programowaniu, które wymyśla na nowo koło, jest złe lub złe . Ale dlaczego tak jest? Nie sugeruję, że to dobrze. Uważam, że to źle. Jednak kiedyś przeczytałem artykuł, w którym napisano, że jeśli ktoś robi coś złego (mądre programowanie), wyjaśnij mu, dlaczego to źle,...

101
Jak programiści na Zachodzie postrzegają programistów na Wschodzie?

Druga połowa tego pytania: w jaki sposób programiści na wschodzie widzą programistów na zachodzie? Wschodnia część świata (Indie / Chiny / Filipiny) świadczy głównie usługi outsourcingowe dla świata zachodniego (USA i Europa). Czy masz doświadczenie w pracy z zespołami offshore? Jeśli tak, to...

101
Jaka jest korzyść z unikania korzystania z debuggera?

W trakcie mojej kariery zauważyłem, że niektórzy programiści nie używają narzędzi do debugowania, ale sprawdzają na miejscu błędny kod, aby dowiedzieć się, na czym polega problem. Podczas gdy wiele razy szybkie znajdowanie błędów w kodzie bez debuggera jest dobrą umiejętnością, wydaje się, że...

100
30 minut na wyjaśnienie programowania 15-latkowi [zamknięte]

Zostałem dobrowolnie usiąść i porozmawiać o życiu i pracy programisty z 15-letnim stażem pracy w przyszłym tygodniu. Połowy są takie Mam tylko pół godziny i Będę tylko jedną z osób, które z nią rozmawiają - inni ludzie pełniący różne role w biznesie będą również przez cały dzień przeglądać z nią...