Inżynieria oprogramowania

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

9
Jaki jest dobry sposób na komentowanie klauzul if-else? [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 …
15 comments 

2
Programowanie funkcjonalne dla oprogramowania wbudowanego [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 . Rozmawiałem wczoraj wieczorem z F # i programowaniem funkcjonalnym z przyjacielem, który przyniósł mi interesujące pytanie. Jak zrobiłbyś wbudowane …

8
Testowanie jednostkowe - aplikacja powiązana z bazą danych
Jakie byłoby najlepsze podejście do testowania jednostkowego modelu zintegrowanego z aplikacją ściśle powiązaną z bazą danych? Konkretnym scenariuszem jest tutaj koszyk na zakupy - chciałbym móc przetestować dodawanie usuwania i pobierania przedmiotów z koszyka, a także logikę ustalania cen itp. To wszystko moim zdaniem wymaga dostępu do bazy danych, chociaż …



4
Czym różni się oData od usługi REST?
Zamierzam napisać interfejs API usługi sieci Web i myślę o utworzeniu usługi REST. Co w tym kontekście oznacza OData? Czy możesz wyjaśnić różnicę między OData a REST?
15 rest 

4
Czy rozwój oparty na testach zmusza mnie do podążania za SOLID?
Dużo słyszę od praktyków TDD , że jedną z zalet TDD jest to, że zmusza programistów do przestrzegania zasad SOLID (pojedyncza odpowiedzialność, otwarte zamknięcie, podstawienie Liskowa, segregacja interfejsu i inwersja zależności). Ale jak dla mnie wystarczy napisać kilka testów (przede wszystkim test jednostkowy), aby zrozumieć, że ważne jest, aby postępować …

7
Przypadki użycia wielokrotnego dziedziczenia
Java pomija wielokrotne dziedziczenie, ponieważ pomija cel projektowy polegający na uproszczeniu języka . Zastanawiam się, czy Java (ze swoim ekosystemem) jest naprawdę „prosta”. Python nie jest złożony i ma wielokrotne dziedziczenie. Więc nie będąc zbyt subiektywnym, moje pytanie brzmi ... Jakie są typowe wzorce problemów, które korzystają z kodu zaprojektowanego …

4
Co to jest Bootstrapper w programowaniu?
Czasami widzę termin „Bootstrapper”. Widziałem to ostatnio, tworząc kilka ćwiczeń do nauki dla Pryzmatu. Natknąłem się na UnityBootstrapperklasę. Moje pytanie brzmi: kiedy nazwałbyś klasę „Bootstrapper”? Dlaczego? Co to mówi o klasie?


4
Dobre wykorzystanie try-catch?
Zawsze zmagam się z tym ... próbując znaleźć właściwą równowagę między próbą złapania a kodem, który nie staje się tym nieprzyzwoitym bałaganem tabulatorów, nawiasów i wyjątków, które są wyrzucane z powrotem na stos wywołań jak gorący ziemniak. Na przykład mam teraz rozwijaną aplikację, która korzysta z SQLite. Mam interfejs bazy …

6
Blokuj elementy a elementy wbudowane w HTML: dlaczego to rozróżnienie?
Rozróżnienie między elementami blokowymi i liniowymi zawsze wydawało mi się dziwne. Cała różnica polega na tym, że element blokowy zajmuje całą szerokość, wymuszając w ten sposób przerwanie linii przed i za elementem, a element wbudowany zajmuje tyle samo, co treść. Dlaczego nie mieć tylko jednego rodzaju elementu - elementu wbudowanego, …
15 html  css 

5
Czy ktoś wie o prostym (bezpłatnym?) Systemie śledzenia żądań funkcji, którego moglibyśmy używać wewnętrznie dla sprzedawców? [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 …



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.