Inżynieria oprogramowania

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

12
Zapobiegaj kompilacji przestarzałego kodu po upływie terminu [zamknięte]
W moim zespole myjemy wiele starych rzeczy w dużym monolitycznym projekcie (całe klasy, metody itp.). Podczas tych prac porządkowych zastanawiałem się, czy jest coś w rodzaju adnotacji lub bardziej wyszukanego w bibliotece niż zwykle @Deprecated. To @FancyDeprecatedpowinno zapobiec gromadzeniu projektu od powodzenia, jeśli nie czyścić stare niewykorzystany kod po określonej …





17
Co mogę zrobić dla programistów, którzy nie mogą nauczyć się Git? [Zamknięte]
Kontekst Mój zespół ośmiu inżynierów przechodzi obecnie na Git (z Subversion), aby zrobić kolejną wielką rzecz. Mamy garść „bardziej doświadczonych” inżynierów, którym trudno jest zdobyć Git. Zadawano mi te same trywialne pytania pomimo dostarczenia instrukcji obsługi, szkoleń i sesji tablicy. Mieliśmy dwóch konsultantów Junior, którzy podnieśli wszystko w ciągu kilku …
68 git  gitflow 

8
Problemy z nazewnictwem: czy nazwa „ISomething” powinna zostać zmieniona na „Coś”? [Zamknięte]
Rozdział wuja Boba na temat nazw w Czystym Kodzie zaleca unikanie kodowania nazw, głównie w odniesieniu do notacji węgierskiej. On także wyraźnie wymienia usunięcie Iprefiksu z interfejsów, ale nie pokazują przykłady. Załóżmy, że: Wykorzystanie interfejsu służy głównie do testowania poprzez wstrzykiwanie zależności W wielu przypadkach prowadzi to do posiadania jednego …

3
Czy jest to właściwe zastosowanie metody resetowania Mockito?
Mam prywatną metodę w mojej klasie testowej, która konstruuje często używany Barobiekt. BarKonstruktor wywołuje someMethod()metodę w moim wyśmiewali obiektu: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } W niektórych moich metodach testowych, które chcę sprawdzić, …
68 java  mocking 

7
Pisanie testów dla istniejącego kodu
Załóżmy, że jeden miał stosunkowo duży program (powiedzmy 900k SLOC w C #), wszystkie skomentowane / udokumentowane dokładnie, dobrze zorganizowane i działające dobrze. Cała baza kodu została napisana przez jednego starszego programistę, który nie współpracuje już z firmą. Cały kod jest testowalny w obecnej postaci, a IoC jest używany przez …

5
Po co przechowywać funkcję w słowniku Pythona?
Jestem początkującym Pythonem i właśnie nauczyłem się techniki obejmującej słowniki i funkcje. Składnia jest łatwa i wydaje się trywialna, ale moje zmysły pytona mrowią. Coś mi mówi, że jest to głęboka i bardzo pytoniczna koncepcja i nie do końca rozumiem jej znaczenie. Czy ktoś może nazwać tę technikę i wyjaśnić, …


9
Czy Git powinien być wykorzystywany do dokumentacji i zarządzania projektami? Czy kod powinien znajdować się w osobnym repozytorium?
Zaczynam repozytorium Git dla projektu grupowego. Czy sensowne jest przechowywanie dokumentów w tym samym repozytorium Git co kod - wygląda na to, że jest to sprzeczne z naturą przepływu wersji git. Oto podsumowanie moich pytań: Czy styl weryfikacji Gita będzie mylący, jeśli zarówno kod, jak i dokumenty zostaną sprawdzone w …

7
Czy istnieją alternatywy open source dla Bitbucket, Github, Kiln i podobnych narzędzi do przeglądania i zarządzania DVCS? [Zamknięte]
Wiem o kilku narzędziach / usługach zapewniających przeglądanie DVCS i zarządzanie nimi, takich jak Bitbucket , Github , Kiln , SCM-Manager i Rhodecode . Jednak rozważany przeze mnie przypadek użycia jest taki, że: Każdy kod źródłowy musi znajdować się na wewnętrznych serwerach pracodawcy. Rozwiązanie musi być typu open source. Powinien …



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.