Inżynieria oprogramowania

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



6
Czy zmienna powinna mieć nazwę Id lub ID? [Zamknięte]
To trochę pedantyczne, ale widziałem, jak niektórzy ludzie używają Id: private int userId; public int getUserId(); i inni używają: private int userID; public int getUserID(); Czy jedno z nich jest lepsze niż drugie? Dlaczego? Widziałem to bardzo niekonsekwentnie w dużych projektach. Gdybym ustalił standard, który zna większość ludzi? Który jest …

11
Czy ankieterzy powinni pytać kandydatów o nazwę użytkownika Stack Exchange? [Zamknięte]
Czy uznałbyś za stosowne, gdybyś został poproszony o podanie nazwy użytkownika Stack Exchange podczas rozmowy kwalifikacyjnej w sprawie oprogramowania (lub pytania przesiewowego przed rozmową kwalifikacyjną)? Wydaje mi się, że jest to bardzo rozsądna prośba, która byłaby niezwykle pouczająca - jestem pewien, że mógłbym dowiedzieć się więcej o kandydacie w ciągu …
126 interview 



11
Jak działa detektor zdarzeń?
Podczas jednego z moich dzisiejszych wykładów na temat Unity omawialiśmy aktualizację naszej pozycji gracza, sprawdzając każdą klatkę, czy użytkownik ma wciśnięty przycisk. Ktoś powiedział, że to było nieefektywne i zamiast tego powinniśmy użyć detektora zdarzeń. Moje pytanie brzmi: niezależnie od języka programowania lub sytuacji, w której jest stosowany, jak działa …

17
Jak przechowywać „rozmyte daty” w bazie danych?
To jest problem, na który wpadłem kilka razy. Wyobraź sobie, że masz rekord, który chcesz zapisać w tabeli bazy danych. Ta tabela ma kolumnę DateTime o nazwie „data_tworzona”. Ten jeden rekord został utworzony dawno temu i nie jesteś pewien dokładnej daty, ale znasz rok i miesiąc. Inne rekordy, które znasz …


19
Czy funkcja może być za krótka?
Ilekroć napotykam, że piszę tę samą logikę więcej niż raz, zwykle umieszczam ją w funkcji, więc w mojej aplikacji jest tylko jedno miejsce, w którym muszę ją zachować. Efektem ubocznym jest to, że czasami mam jedną lub dwie funkcje liniowe, takie jak: function conditionMet(){ return x == condition; } LUB …

30
Jakie innowacyjne bezgotówkowe korzyści finansowe oferuję moim programistom, aby mogli je zatrzymać wraz z konkurencyjnym wynagrodzeniem?
Opcje na akcje nie mają większego sensu, ponieważ firma jest prywatna. [Nadal tak jest, jeśli jesteś facebookiem ORAZ system regulacyjny zezwala na witryny takie jak secondmarket, ale ja dygresuję.] Mógłbym wymyślić kilka: Świadczenia zdrowotne dla rodziców i teściów Sponsoring roweru, który oszczędza paliwo i jedzie do biura Karty podarunkowe na …
125 management 



15
Jak piszesz testy jednostkowe kodu z trudnymi do przewidzenia wynikami?
Często pracuję z programami numerycznymi / matematycznymi, w których dokładny wynik funkcji jest trudny do przewidzenia z góry. Próbując zastosować TDD z tego rodzaju kodem, często uważam, że pisanie testowanego kodu jest znacznie łatwiejsze niż pisanie testów jednostkowych dla tego kodu, ponieważ jedynym sposobem na znalezienie oczekiwanego wyniku jest zastosowanie …
124 unit-testing  tdd 

16
Zespół ciągle nie osiąga celów sprintu
Jesteśmy małą firmą programistyczną z jednym produktem. Używamy scrum , a nasi programiści wybierają funkcje, które chcą uwzględnić w każdym sprincie. Niestety w ciągu ostatnich 18 miesięcy zespół ani razu nie udostępnił funkcji, do których zobowiązał się podczas sprintu. Przeczytałem wiele postów / odpowiedzi, w których napisano, że „oprogramowanie jest …
124 scrum  planning 

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.