Inżynieria oprogramowania

42
Dlaczego (nie) segmentacja?

Studiuję systemy operacyjne i architekturę x86, a kiedy czytałem o segmentacji i stronicowaniu, naturalnie byłem ciekawy, jak nowoczesne systemy operacyjne obsługują zarządzanie pamięcią. Z tego, co znalazłem, Linux i większość innych systemów operacyjnych zasadniczo unika segmentacji na rzecz...

42
Co definiuje solidny kod?

Mój profesor ciągle powołuje się na ten przykład Java, kiedy mówi o „solidnym” kodzie: if (var == true) { ... } else if (var == false) { ... } else { ... } Twierdzi, że „solidny kod” oznacza, że ​​twój program bierze pod uwagę wszystkie możliwości i że nie ma czegoś takiego jak błąd -...

42
Skąd pochodzi termin „czerwone / czarne drzewo”?

Red / Black Drzewo jest jednym ze sposobów wdrożenia zrównoważonej binarne drzewo poszukiwań. Zasady, jak to działa, mają dla mnie sens, ale wybrane kolory nie. Dlaczego czerwony i czarny, w przeciwieństwie do jakiejkolwiek innej pary kolorów lub ogólnie atrybutów? Kiedy słyszę „czerwony i czarny”,...

42
Czy to poprawna sytuacja, aby użyć stałej?

Więc mój profesor przekazał informacje zwrotne na temat projektu, nad którym pracowałem. Zadokował kilka znaków dla tego kodu: if (comboVendor.SelectedIndex == 0) { createVendor cv = new createVendor(); cv.ShowDialog(); loadVendors(); } Jest to w module obsługi „zmiany indeksu” combobox. Jest...

42
Dlaczego Zend Framework jest tak skomplikowany?

Jestem programistą i mam doświadczenie w tworzeniu kilku aplikacji internetowych w PHP. Mam pomysł na opracowanie produktu dla siebie i zdecydowałem się na użycie frameworka opartego na MVC, ponieważ bardzo podoba mi się pomysł MVC oraz łatwość zarządzania i modyfikowania aplikacji bez żadnych...

42
Co oznacza prymitywny typ danych?

Tak rozumiem prymitywny typ danych Jest to typ danych dostarczany przez język pośrednio (inne to klasy zdefiniowane przez użytkownika) Tak więc różne języki mają różne zestawy typów danych, które są uważane za prymitywne dla tego konkretnego języka. Czy to prawda? Jaka jest różnica między...

42
Jak ułatwić pisanie złożonych zapytań SQL? [Zamknięte]

Bardzo trudno jest mi pisać skomplikowane zapytania SQL obejmujące sprzężenia w wielu (co najmniej 3-4) tabelach i obejmujące kilka warunków zagnieżdżonych. Zapytania, które mam napisać, można łatwo opisać w kilku zdaniach, ale ich wypełnienie może wymagać zwodniczej ilości kodu. Często używam...

42
Co jest tak złego w DOM?

Ciągle słyszę ludzi (w szczególności Crockford), którzy mówią, że DOM to straszne API, ale tak naprawdę nie uzasadniają tego stwierdzenia. Oprócz niespójności między przeglądarkami, jakie są niektóre powody, dla których DOM jest tak źle

42
Co to jest „rój”?

Słyszałem o roju w kontekście programowania zwinnego lub ekstremalnego. Wydaje się być uzupełnieniem parowania. Co to dokładnie jest Kiedy należy to zastosować? Jak to robisz