Inżynieria oprogramowania

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

8
Czy istnieje terminologia dotycząca „prawdziwego”, „fałszywego” i przełączania wartości logicznej? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte w zeszłym roku . Powiedzmy, że próbuję opisać mój kod na spotkaniu technicznym. Najpierw ustawiłem wartość logiczną …



6
Czy łamię praktykę OOP w tej architekturze?
Mam aplikację internetową. Nie wierzę, że technologia jest ważna. Struktura jest aplikacją na poziomie N, pokazaną na obrazku po lewej stronie. Istnieją 3 warstwy. Interfejs użytkownika (wzorzec MVC), warstwa logiki biznesowej (BLL) i warstwa dostępu do danych (DAL) Mam problem z tym, że moja BLL jest ogromna, ponieważ ma logikę …

3
Dlaczego Optional.get () bez wywołania isPresent () jest zły, ale nie iterator.next ()?
Korzystając z nowego interfejsu API strumieni Java8 w celu znalezienia jednego konkretnego elementu w kolekcji, piszę taki kod: String theFirstString = myCollection.stream() .findFirst() .get(); Tutaj IntelliJ ostrzega, że ​​wywoływana jest metoda get () bez uprzedniego sprawdzenia isPresent (). Jednak ten kod: String theFirstString = myCollection.iterator().next(); ... nie daje ostrzeżenia. Czy …
23 java8 

1
Zużycie pamięci redux [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 3 lata temu . Struktura Redux faworyzuje paradygmat stanu niezmiennego / funkcji czystej, który promuje tworzenie nowego stanu z poprzedniego stanu pod względem …

7
Zwolnić pierwszy czy najpierw dokument?
Pracuję nad projektem od kilku lat i zaczynam gromadzić porządną bazę użytkowników. Stworzyłem stronę projektu z podstawową dokumentacją, ale w tym momencie to naprawdę niewiele więcej niż FAQ. Wiem, że muszę to poprawić, aby było bardziej pouczające zarówno dla nowych, jak i zaawansowanych użytkowników, i to jest następne na mojej …


3
W jakim procesie występuje błąd składniowy? (tokenizacja lub parsowanie)
Próbuję zrozumieć kompilację i interpretację, krok po kroku, zastanawiając się nad całkowitym obrazem. Podszedłem więc do pytania podczas czytania http://www.cs.man.ac.uk/~pjj/farrell/comp3.html tego artykułu To mówi : Kolejny etap kompilatora nosi nazwę Parser. Ta część kompilatora rozumie gramatykę języka. Odpowiada za identyfikację błędów składniowych i tłumaczenie bezbłędnego programu na wewnętrzne struktury danych, …




6
Czy klasa może używać własnej metody publicznej?
tło Obecnie mam sytuację, w której mam obiekt przesyłany i odbierany przez urządzenie. Ten komunikat ma kilka konstrukcji, takich jak: public void ReverseData() public void ScheduleTransmission() ScheduleTransmissionMetoda wymaga , aby wywołać ReverseDatametodę, gdy jest to tzw. Są jednak chwile, w których będę musiał wywoływać ReverseDatazewnętrznie (i powinienem całkowicie dodać poza …

5
Dlaczego używanie konstruktorów w ustawieniach nie stało się powszechnym wzorcem?
Akcesoria i modyfikatory (znane również jako setery i gettery) są przydatne z trzech głównych powodów: Ograniczają dostęp do zmiennych. Na przykład można uzyskać dostęp do zmiennej, ale nie można jej modyfikować. Sprawdzają poprawność parametrów. Mogą powodować pewne działania niepożądane. Uniwersytety, kursy online, samouczki, artykuły na blogach i przykłady kodu w …


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.