Inżynieria oprogramowania

28
Co oznacza „wysoka spójność”?

Jestem studentem, który niedawno dołączył do firmy programistycznej jako stażysta. Na uniwersytecie jeden z moich profesorów mówił, że musimy dążyć do osiągnięcia „niskiego sprzężenia i wysokiej spójności”. Rozumiem znaczenie niskiego sprzężenia. Oznacza to zachowanie kodu oddzielnych komponentów...

28
Czy istnieje realna zaleta ogólnego repozytorium?

Czytałem kilka artykułów na temat zalet tworzenia Ogólnych repozytoriów dla nowej aplikacji ( przykład ). Pomysł wydaje się miły, ponieważ pozwala mi używać tego samego repozytorium do robienia kilku rzeczy dla kilku różnych typów jednostek jednocześnie: IRepository repo = new EfRepository(); //...

28
Co jest takiego trudnego w połączeniach SVN?

Możliwa duplikat: Jestem maniakiem Subversion, dlaczego powinienem brać pod uwagę Mercurial, Git lub inny DVCS? Co jakiś czas słyszysz, jak ktoś mówi, że rozproszona kontrola wersji (Git, HG) jest z natury lepsza niż scentralizowana kontrola wersji (jak SVN), ponieważ scalanie jest trudne...

28
Objaśnienie wskaźnika ramki

W zespole MIPS istnieje rejestr wskaźnika stosu i kolejny rejestr wskaźnika ramki. Co to jest wskaźnik ramki i do czego służy? Czym różni się od wskaźnika

28
Jak uzasadnić migrację z Java 6 do Java 7?

Przeprowadziliśmy migrację z Java 6 do Java 7 . Projekt jest opóźniony i istnieje ryzyko, że zostanie porzucony, w takim przypadku będzie nadal korzystać z Java 6. Jakie są szczególne ulepszenia w Javie 7, z którymi moglibyśmy wrócić do naszego menedżera i przekonać go, że ważne jest używanie JDK...