Pytania otagowane jako architecture

Ogólny projekt i opis systemu oprogramowania. Projekt architektoniczny przedstawia szczegóły implementacji, algorytmów i reprezentacji danych, aby skoncentrować się na interakcji komponentów „czarnej skrzynki”.


4
Dlaczego należy unikać dziedziczenia?
Pamiętam naukę VB4 i przeciąganie przycisku do formularza, dwukrotne kliknięcie tego przycisku i pisanie kodu w module obsługi zdarzeń, którym właśnie zostałem magicznie pobłogosławiony. Pochodząc z QBASIC byłem zachwycony „V” w „VB”, projektant wizualny był dosłownie najlepszą rzeczą od krojonego chleba. Oczywiście możesz zrobić to wszystko programowo, ale magia „V” …

3
Prezentacja VS Warstwa aplikacji w DDD
Mam problem z narysowaniem wyraźnej linii między prezentacją a warstwą aplikacji w projektowaniu opartym na domenach. Gdzie powinny iść pliki Kontrolery, Widoki, Układy, JavaScript i CSS? Czy jest to warstwa aplikacji czy prezentacji? A jeśli wszystkie pójdą razem na tej samej warstwie, co zawiera ta druga? Czy to jest puste

7
Czy są inne zalety zwinnych praktyk niż praca między sprintami?
Niedawno zainteresowałem się zwinnymi praktykami w tworzeniu oprogramowania i od tego czasu widziałem wiele artykułów wskazujących, że praktyki te pozwalają obniżyć ogólne koszty. Logika tego zazwyczaj wygląda następująco: jeśli zmienią się twoje wymagania, możesz odzwierciedlić tę zmianę w kolejnym zaległym sprincie, co doprowadzi do obniżenia kosztów, ponieważ zaprojektowanie nowej funkcji …

2
Kiedy tworzysz nowy zespół w .NET (Visual Studio)?
Pracuję nad aplikacją Silverlight. Podzieliłem go na kilka zespołów: Domena Repozytoria (wszystko z utrzymywaniem się w bazie danych Sterling) Interfejs użytkownika ... Tak się nauczyłem, ale zastanawiałem się. Jeśli wiesz, że biblioteki DLL nie będą ponownie wykorzystywane, czy konieczne jest ich podzielenie? A może umieścisz wszystko w jednym zestawie i …

8
Skanowanie miliarda wierszy w ultraszybkiej bazie danych
tło Lokalna baza danych zawiera prawie 1,3 miliarda unikalnych wierszy. Każdy rząd jest pośrednio powiązany z określoną szerokością i długością geograficzną (lokalizacją). Każdy wiersz ma datownik. Przypadek użycia Problem jest następujący: Użytkownik ustawia datę początkową / końcową oraz zakres wartości (np. Od 100 do 105). System zbiera wszystkie wiersze pasujące …

2
Jaka jest dobra metoda oceny lekkiej architektury?
Znam metody oceny architektury, takie jak techniczna metoda analizy kompromisu architektury (ATAM) i bardziej zorientowana na biznes metoda analizy korzyści i kosztów (CBAM) . Jednak metody te mają dość dużą skalę: zalecają kilka sesji burzy mózgów, prezentacji, opracowania wielu scenariuszy opisujących kompromisy itp. Mimo że są przydatne w projektach o …

1
Czy obecne dowody przemawiają za przyjęciem kontekstualnych modeli danych kanonicznych?
Idea „kanoniczna” jest wszechobecna w oprogramowaniu; wzory jak Canonical Modelu , Canonical Schema , Canonical Data Model i tak dalej, wydaje się pochodzić ponownie w rozwoju. Jak wielu programistów, często bezkrytycznie podążałem za konwencjonalną mądrością, że potrzebujesz modelu kanonicznego, w przeciwnym razie spotkasz się z kombinatoryczną eksplozją twórców map i …

2
Przenosisz całą logikę interfejsu użytkownika na stronę klienta?
Nasz zespół pierwotnie składał się głównie z programistów po stronie serwera z minimalną wiedzą specjalistyczną w zakresie Javascript. W ASP.NET pisaliśmy dużo logiki interfejsu użytkownika w kodowaniu lub ostatnio przez kontrolery w MVC. Jakiś czas temu do naszego zespołu dołączyło 2 programistów wysokiego poziomu. Mogą robić w HTMl / CSS …

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.