Inżynieria oprogramowania

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


6
Dlaczego potrzebuję testów jednostkowych do testowania metod repozytorium?
Muszę wcielić się w diabła, który jest zwolennikiem tego pytania, ponieważ nie mogę go dobrze bronić z powodu braku doświadczenia. Oto oferta, dostaję koncepcyjnie różnice między testowaniem jednostkowym a testowaniem integracyjnym. Skupiając się w szczególności na metodach trwałości i repozytorium, test jednostkowy użyłby makiety prawdopodobnie za pośrednictwem struktury takiej jak …




2
Wzory projektowe Protobuf
Oceniam bufory protokołu Google dla usługi opartej na Javie (ale oczekuję wzorców agnostycznych języka). Mam dwa pytania: Pierwsze to ogólne pytanie ogólne: Jakie wzory widzimy, ludzie używają? Wspomniane wzorce są powiązane z organizacją klas (np. Wiadomości na plik .proto, pakowanie i dystrybucja) i definicją wiadomości (np. Pola powtarzane vs. pola …

5
Czy Google Closure to prawdziwy kompilator?
To pytanie jest inspirowane debatą w komentarzach do tego pytania dotyczącego przepełnienia stosu . Dokumentacja Google Closure Compiler zawiera następujące informacje (wyróżnienie dodane): Kompilator zamknięcia to narzędzie do szybszego pobierania i uruchamiania JavaScript. To prawdziwy kompilator dla JavaScript. Zamiast kompilować z języka źródłowego na kod maszynowy, kompiluje z JavaScript do …

2
Czy parametry oznaczone adnotacją @Nonnull dla null?
Zaczęliśmy używać FindBugs i odpowiednio dodawać adnotacje do naszych parametrów @Nonnull, i świetnie jest wskazywać błędy na wczesnym etapie cyklu. Do tej pory sprawdzaliśmy te argumenty za nullużyciem Guawy checkNotNull, ale wolałbym sprawdzać nulltylko na krawędziach - miejscach, w których wartość może przyjść bez sprawdzania null, np. Żądania SOAP. // …
19 java  null 



6
Czy powinienem organizować moje foldery według domen biznesowych czy technicznych?
Na przykład, jeśli korzystam z architektury podobnej do MVC, jakiej struktury folderów powinienem użyć: domain1/ controller model view domain2/ controller model view Lub: controllers/ domain1 domain2 models/ domain1 domain2 views/ domain1 domain2 Celowo pominąłem rozszerzenia plików, aby utrzymać to pytanie bez względu na język. Osobiście wolałbym rozdzielać według domen biznesowych …

6
Czy porzucenie STL w rozwoju C ++ jest praktyczne? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Wiem, że w niektórych obszarach (na przykład w branży gier) STL nie jest zalecane. Więc moje …
19 c++  stl 


6
Dlaczego Internet zdobył przestrzeń zdalnych aplikacji, a X nie?
System X Window ma 25 lat, wczoraj miał urodziny (15-go). Jak zapewne wiesz, jedną z jego najważniejszych cech jest oddzielenie strony serwera od strony klienta w sposób, którego nie posiadają systemy okienkowe Microsoft, Apple i Wayland. W dawnych czasach (przepraszam za niejednoznaczne frazowanie) wielu wierzyło, że X dominuje nad innymi …
19 history  web 

9
Czy powinieneś robić nieruchomości prywatne?
private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } Widziałem osoby, które tworzą nieruchomości dla każdego członka, prywatne czy nie ... czy to ma jakiś sens? Widziałem, że ma to sens w 1% przypadków, gdy chcesz kontrolować dostęp do członka …
19 c# 

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.