Inżynieria oprogramowania

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

6
Sprawdź, czyja kolej na zakup rogalików, z uwzględnieniem ewentualnych nieobecności
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. Zespół zdecydował, że każdego ranka ktoś powinien przynieść rogaliki dla wszystkich. Nie powinna to być ta sama osoba za każdym …

4
Czy te konkretne tabele potrzebują kluczy zastępczych?
tło Mam te tabele +-------------------------+ +------------------------+ |Airport | |Country | |-------------------------| |------------------------| |airport_code string (PK) | |country_code string (PK)| |address string | |name string | |name string | +------------------------+ +-------------------------+ +-------------------------+ |Currency | |-------------------------| |currency_code string (PK)| |name string | +-------------------------+ kod_portu to kod lotniska IATA (International Air Transport Association) …




2
Układ dużego projektu: dodanie nowej funkcji do wielu podprojektów
Chcę wiedzieć, jak zarządzać dużym projektem z wieloma komponentami za pomocą systemu zarządzania kontrolą wersji. W moim obecnym projekcie są 4 główne części. Sieć serwer Konsola administracyjna Platforma. Część internetowa i serwerowa używa 2 bibliotek, które napisałem. W sumie istnieje 5 repozytoriów git i 1 repozytorium rtęciowe. Skrypt kompilacji projektu …

3
Czym różni się wielowątkowość w aplikacji sieci Web opartej na Javie w porównaniu z autonomiczną aplikacją Java
Jestem całkiem nowy w Javie i moje doświadczenie jest ograniczone do aplikacji internetowych działających na kontenerze internetowym (w moim przypadku Jboss). Czy mam rację twierdząc, że w przypadku aplikacji internetowych kontener internetowy zajmuje się wielowątkowością? Jeśli tak, to czy mogę wprowadzić nowe stopnie w aplikacjach internetowych? Czy ma to jakąś …

2
Responsive Web Design vs. Sniffing User-Agent
Funkcja mediazapytania CSS3 stworzyła wiele interesujących możliwości w zakresie tworzenia stron internetowych, które dostosowują się do wielu różnych rozmiarów i urządzeń. Jednak w praktyce zaczynam mieć wrażenie, że mediafunkcja zapytania CSS3 i cały ruch „Responsive Web Design” mogą nie spełniać obietnic. Problem, jaki widzę, polega na tym, że pod koniec …

1
Jak napisać czytelny kod Clojure?
Jestem nowy w Clojure. Rozumiem kod, który piszę, ale później staje się zbyt trudny do zrozumienia. Trudno dopasować nawiasy. Jakie są ogólne konwencje dotyczące konwencji nazewnictwa i wcięć w różnych sytuacjach? Na przykład napisałem przykładowy przykład de-strukturyzacji, aby go zrozumieć, ale za drugim razem wygląda on całkowicie nieczytelny. (defn f …

1
Co to jest stos programistyczny?
Właśnie szukam pracy, kiedy kończę studia. Ankieter zapytał mnie, jaki jest mój obecny „zestaw deweloperski”? Wiem, że to prawdopodobnie podstawowe pytanie. ale czy ktoś mógłby mi wyjaśnić, co to jest „stos programistyczny”? To nie jest termin używany w szkole.

2
Jenkins do automatyzacji wdrażania aplikacji ASP.NET
Czy istnieje możliwość zautomatyzowania / półautomatycznego wdrażania aplikacji internetowych ASP.NET przy użyciu Jenkins. Może być w kontrolowanym lub niekontrolowanym środowisku, ponieważ niekontrolowany użytkownik musi wprowadzić identyfikator użytkownika i hasło. Szukam sposobów kopiowania plików z miejsca docelowego do miejsca docelowego i uruchamiania skryptów SQL w scenariuszu farmy internetowej. Edytuj Obecnie używamy …

2
Jak uniknąć pisania wielu funkcji przekazywania w opakowaniu?
Mam klasę, która otacza inną klasę wspólnego typu podstawowego. Ponieważ interfejs typu podstawowego jest dość duży, wymaga to napisania wielu funkcji tranzytowych. Szukam sposobu, aby tego uniknąć. Zróbmy przykład: Car / \ Volvo VolvoWithTrailer Teraz muszę zaimplementować każdą funkcję w interfejsie samochodowym VolvoWithTrailer i wywołać odpowiednią funkcję na zawiniętym obiekcie …

3
Zasada inwersji zależności: jak zdefiniować „politykę wysokiego poziomu” i „szczegóły niskiego poziomu” dla innych osób?
Próbuję wyjaśnić zasadę inwersji zależności moim (głównie młodszym) kolegom. Jak możemy zdefiniować, która jest „polityką wysokiego poziomu”, a która „szczegółem niskiego poziomu” w oprogramowaniu? Na przykład, jeśli nasze oprogramowanie automatyzuje przepływ pracy kilku aplikacji biznesowych, dlaczego mówimy, że automatyzacja przepływu pracy jest polityką wysokiego poziomu, a aplikacje biznesowe są szczegółami?

1
Najlepszą praktyką jest nie sondowanie… ale czy sondowanie i tak nie odbywa się wewnętrznie, gdy wątek wywołuje funkcję wait ()?
Powiedzmy, że mamy wątek, który chce sprawdzić, kiedy inny wątek zakończy swoje zadanie. Przeczytałem, że powinniśmy wywołać funkcję typu wait (), która sprawi, że ten wątek zaczeka, aż otrzyma powiadomienie o zakończeniu drugiego wątku. I to jest dobre, ponieważ oznacza to, że nie przeprowadzamy drogich ankiet. Ale czy i tak …

3
Dlaczego kompilator nie może uniknąć podwójnego importowania pliku nagłówka?
Nowy w C ++! Czytałem więc: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Nagłówki Ponieważ pliki nagłówkowe mogą zawierać inne pliki nagłówkowe, możliwe jest, że plik nagłówkowy zostanie dołączony wiele razy. Tworzymy więc wytyczne preprocesora, aby tego uniknąć. Ale nie jestem pewien - dlaczego kompilator nie może po prostu ... nie importować tego samego dwa razy? …
13 c++  compiler 

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.