Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

16
Jaka jest korzyść z niestosowania notacji węgierskiej?
Jedną z rzeczy, z którymi się zmagam, jest niestosowanie węgierskiej notacji. Ja nie chcę iść do definicji zmiennej po prostu zobaczyć, jakiego rodzaju jest. Kiedy projekt się rozrasta, miło jest móc patrzeć na zmienną poprzedzoną przez „bool” i wiedzieć, że szuka wartości prawda / fałsz zamiast wartości 0/1 . Wykonuję …

7
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 podstawie reszty wyjątku. Znam klasę i metodę ze śledzenia stosu i …
101 exceptions 

24
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, jeśli nie …


30
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 jak było? Czy masz jakieś ogólne pomysły …
101 teamwork 

25
Jak daleko należy podjąć walidację adresu e-mail?
Zastanawiam się, jak daleko ludzie powinni przeprowadzić weryfikację adresu e-mail. Moja dziedzina to przede wszystkim tworzenie stron internetowych, ale dotyczy to wszędzie. Widziałem kilka podejść: po prostu sprawdzając, czy jest obecny znak „@”, który jest bardzo prosty, ale oczywiście nie tak niezawodny. bardziej złożony test wyrażenia regularnego dla standardowych formatów …



10
Co powinienem zrobić, gdy już zbyt długo czekałem między zatwierdzeniami?
Byłem niegrzeczny ... Za dużo „kodowania kowbojów”, za mało popełniania. Teraz jestem z ogromnym zobowiązaniem. Tak, powinienem był cały czas się angażować, ale teraz jest już za późno. Co jest lepsze? Zrób jeden bardzo duży zatwierdzenie, wymieniając wszystkie rzeczy, które zmieniłem Spróbuj podzielić go na mniejsze zatwierdzenia, które prawdopodobnie się …

15
Czy terminy są zwinne?
Dla jasności terminem jest: Termin lub termin to wąskie pole czasu lub konkretny moment, w którym cel lub zadanie musi zostać zrealizowane. Z wikipedii Przez całą moją karierę programistyczną robiłem „Agile”, co wszędzie wydawało się, że stosowano przynajmniej następujące praktyki: Cotygodniowe lub dwutygodniowe sprinty Retrospektywy Planowanie sprintu Właściciel produktu Scrum …
100 agile 


10
Jak mogę nauczyć jasną osobę, bez doświadczenia w programowaniu, jak programować? [Zamknięte]
Poproszono mnie o zatrudnienie osoby w naszym dziale IT, która nie ma doświadczenia w programowaniu, ale jest inteligentną i zdolną osobą i pomaga mu przejść do programowania w, powiedzmy, początkującym programistą obsługującym istniejące aplikacje .Net. Zdecydowanie wierzę, że ta osoba może to zrobić, ale szukam najszybszego sposobu, aby przyspieszyć. Mam …
100 learning  teaching 

30
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ą …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.