Inżynieria oprogramowania

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

8
Czy istnieją przykłady podejść innych niż CRUD?
Jestem programistą, ale pracowałem również jako archiwista. Jako archiwista wiele zależy od przechowywania danych. Często kłócę się z kolegami, jeśli chodzi o operacje na danych. Nie bardzo lubię U i D w CRUD. Zamiast aktualizować rekord Wolę dodać nowy i mieć odniesienie do starego rekordu. W ten sposób budujesz historię …


4
Łączenie metody szablonu ze strategią
Zadaniem w mojej klasie inżynierii oprogramowania jest zaprojektowanie aplikacji, która może grać w różne formy konkretnej gry. Ta gra to Mancala, niektóre z nich nazywane są Wari lub Kalah. Te gry różnią się w niektórych aspektach, ale na moje pytanie ważne jest, aby wiedzieć, że gry mogą się różnić w …

2
Sparuj logikę biznesową programowania z osobą niebędącą specjalistą IT [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Czy masz doświadczenie, w którym osoba niebędąca informatykiem pracuje z programistą podczas procesu kodowania? To …


4
Jakie są najlepsze praktyki testowania programów z zachowaniem stochastycznym?
Podczas prac badawczo-rozwojowych często piszę programy, których zachowanie jest w pewnym stopniu losowe. Na przykład, kiedy pracuję w programowaniu genetycznym, często piszę programy, które generują i wykonują dowolny losowy kod źródłowy. Problem z testowaniem takiego kodu polega na tym, że błędy są często przerywane i mogą być bardzo trudne do …

5
Sposoby zapewnienia unikalnych wystąpień klasy?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Szukam różnych sposobów, aby upewnić się, że każda instancja danej klasy jest instancją jednoznacznie identyfikowalną. Na przykład mam Nameklasę z …

2
Dlaczego UUID / GUID mają format?
Globalnie unikalne identyfikatory (GUID) to pogrupowany ciąg znaków o określonym formacie, który, jak zakładam, ma uzasadnienie bezpieczeństwa. Identyfikator GUID jest najczęściej zapisywany w tekście jako ciąg cyfr szesnastkowych podzielonych na pięć grup, takich jak: 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Dlaczego łańcuchy GUID / UUID nie są po prostu losowymi bajtami kodowanymi za pomocą szesnastkowej …
14 uuid 

1
Jak zweryfikować zasadę podstawienia Liskowa w hierarchii dziedziczenia?
Zainspirowany tą odpowiedzią: Wymaga tego zasada substytucji Liskowa W podtypie nie można wzmocnić warunków wstępnych. Warunki podrzędne nie mogą zostać osłabione w podtypie. Niezmienniki nadtypu muszą być zachowane w podtypie. Ograniczenie historii („reguła historii”). Obiekty są uważane za modyfikowalne tylko za pomocą ich metod (enkapsulacji). Ponieważ podtypy mogą wprowadzać metody, …

6
Czy sesje po stronie serwera naruszają REST?
Zgodnie z Royem Fieldingiem (jednym z głównych autorów specyfikacji HTTP) w swojej pracy dyplomowej Style architektoniczne podczas omawiania REST , wspomina: [E] Żądanie od klienta do serwera musi zawierać wszystkie informacje niezbędne do zrozumienia żądania i nie może korzystać z żadnego kontekstu przechowywanego na serwerze. Przez „zapisany kontekst” odnosi się …
14 rest 

5
Czy książka „Struktura i interpretacja programów komputerowych” jest dobrą lekturą dla programistów Java? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
14 learning  books 


4
Jak mogę oszacować entropię hasła?
Po przeczytaniu różnych zasobów na temat siły hasła próbuję stworzyć algorytm, który zapewni przybliżoną ocenę ilości entropii hasła. Próbuję stworzyć algorytm, który jest możliwie jak najbardziej wyczerpujący. W tym momencie mam tylko pseudokod, ale algorytm obejmuje następujące elementy: długość hasła powtarzające się postacie wzory (logiczne) różne przestrzenie znaków (LC, UC, …

6
Jakie technologie są obecnie wykorzystywane do tworzenia gier? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

2
Jak wybrać narzędzie ciągłej integracji? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Znalazłem tę fajną tabelę porównawczą dla serwerów integracyjnych na Wikipedii, ale nie jestem pewien, jak uszeregować narzędzia względem moich …

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.