Inżynieria oprogramowania

100
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...

99
Różnica między „\ n” a „\ r \ n”

Tak, zdaję sobie sprawę, że '\n'pisze do nowej linii w systemie UNIX, podczas gdy dla Windows jest sekwencja dwóch znaków: '\r\n'. Wszystko to jest bardzo ładne w teorii, ale moje pytanie brzmi: dlaczego ? Dlaczego znak powrotu karetki jest dodatkowy w systemie Windows? Jeśli UNIX może to zrobić,...

99
Pamięć stosu i sterty w Javie

Jak rozumiem, w Javie pamięć stosu zawiera prymitywy i wywołania metod, a pamięć sterty służy do przechowywania obiektów. Załóżmy, że mam klasę class A { int a ; String b; //getters and setters } Gdzie będzie przechowywany prymityw aw klasie A? Dlaczego pamięć sterty w ogóle istnieje?...

99
Jak Mentor Junior Developer

Ten tytuł jest trochę obszerny, ale zanim będę mógł poprawnie zadać pytanie, być może muszę podać nieco tła. Wiem, że podobne pytania zostały już tutaj zadane . Ale w moim przypadku nie pytam, czy powinienem kogoś mentorować, czy też dobrze nadaje się do bycia programistą. To nie jest moje miejsce...

99
Powiedziano mi, że wyjątków należy używać tylko w wyjątkowych przypadkach. Skąd mam wiedzieć, czy moja sprawa jest wyjątkowa?

Moim szczególnym przypadkiem jest to, że użytkownik może przekazać ciąg znaków do aplikacji, aplikacja analizuje go i przypisuje do obiektów strukturalnych. Czasami użytkownik może wpisać coś nieprawidłowego. Na przykład ich wkład może opisywać osobę, ale może powiedzieć, że jej wiek to „jabłko”....

98
dlaczego bazy danych noSQL są bardziej skalowalne niż SQL?

Ostatnio dużo czytałem o DBMS noSQL. Rozumiem twierdzenie CAP , reguły ACID, reguły BASE i podstawową teorię. Ale nie znalazłem żadnych zasobów na temat tego, dlaczego noSQL jest łatwiejszy do skalowania niż RDBMS (np. W przypadku systemu, który wymaga wielu serwerów DB)? Myślę, że utrzymanie...

98
Dlaczego trudno jest sprawić, by program Java „pojawiał się”?

Większość aplikacji Java nie wygląda tak samo jak aplikacje C / C ++. Swing mógł zostać zaprojektowany specjalnie, aby mieć wyjątkowy wygląd, ale na podstawie tego, co przeczytałem, SWT na przykład próbował „wyglądać na rodzimego” i nie do końca się udaje. Moje pytanie brzmi: Dlaczego twórcom...

98
Dlaczego tagi <b> i <i> są przestarzałe?

To pytanie pojawiło się podczas jednej z moich zajęć w college'u. Profesor udzielił tylko odpowiedzi, że był bardziej opisowy, ale wydaje się, że jest <b>i <i>jest dość wyraźny w ich znaczeniu i łatwiej jest pisać niż <strong>i <em>. Jakie były oficjalne argumenty za...