Inżynieria oprogramowania

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

5
Czy muszę znać serwlety i strony JSP, aby uczyć się wiosennych, hibernacyjnych lub innych struktur Java? [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 4 lata temu . Pytałem wiele osób, od czego zacząć naukę programowania w języku Java, znam już java core (Threading, Generics, Collections, trochę …

2
Dlaczego języki nie używają jawnego przewrotu instrukcji przełączania?
Czytałam Dlaczego mamy do wykorzystania breakw switch? i doprowadziło mnie do zastanowienia się, dlaczego niejawne przejście jest dozwolone w niektórych językach (takich jak PHP i JavaScript), podczas gdy nie ma wsparcia (AFAIK) dla jawnego przejścia. To nie jest tak, że trzeba utworzyć nowe słowo kluczowe, co continuebyłoby idealnie odpowiednie, i …

9
Czy powinienem słuchać mojego pracodawcy i korzystać z narzędzi CASE?
Mój pracodawca (nie programista) uważa, że ​​narzędzia CASE pomogą nam ulepszyć proces rozwoju i dokumentację. Nie jestem tego pewien, jesteśmy małym zespołem 5 programistów tworzących rozwiązania bankowości mobilnej dla lokalnych klientów. Myślę, że narzędzia CASE będą stratą czasu i pieniędzy, ponieważ trzeba je zakupić i potrzebujemy trochę czasu, zanim się …

5
W jaki sposób wspierasz koniec swojego zatrudnienia?
Jaki jest proces opuszczania firmy (a nawet grupy / działu) pod względem obsługi kodu? Czy najlepiej poradzić sobie ze wszystkimi pytaniami? Czy dajesz pozostałym programistom dostęp do siebie jako przyszłego zasobu? Jeśli tak, to czy istnieje sposób, aby nie dać pełnego dostępu? Doświadczyłem z pierwszej ręki, w którym odpowiedzi na …
17 support 

4
Czy powinienem nadal wykonywać pracę niezależną dla klientów, którzy wciąż wymagają więcej bez płacenia? [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 . Więc klient przychodzi do mnie i mówi, że potrzebuje trochę pracy. Zasadniczo 4 zadania, które zgodziłem się wykonać za …

5
Czy funkcja jest w stanie zmodyfikować parametr?
Mamy warstwę danych, która otacza Linq To SQL. W tej warstwie danych mamy tę metodę (uproszczoną) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } Po przesłaniu zmian identyfikator raportu jest aktualizowany o wartość w bazie danych, którą następnie zwracamy. Od strony wywołującej wygląda to tak (uproszczone) var report = …

12
Nauczenie siebie, jako fizyka, bycia lepszym programistą [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 4 lata temu . Zawsze lubiłem fizykę i zawsze lubiłem kodować, więc kiedy dostałem ofertę pracy doktorskiej zajmującej się fizyką numeryczną (szczegóły nie …

7
Czy mogę legalnie i etycznie podjąć projekt open source z wkładem społeczności do zamkniętego źródła? [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 2 lata temu . Powiedzmy, że rozpoczynam i rozwijam jakiś projekt na licencji open source i akceptuję niektóre wkłady społeczności. Jak chwiejny jest …
17 licensing  ethics 

3
Dlaczego więcej rdzeni procesora na maszynie wirtualnej spowalnia czasy kompilacji?
[edytuj # 2] Jeśli ktokolwiek z VMWare może trafić do mnie z kopią VMWare Fusion, byłbym bardziej niż szczęśliwy, mogąc zrobić to samo, co porównanie VirtualBox vs VMWare. Podejrzewam, że hypervisor VMWare będzie lepiej dostrojony do hiperwątkowania (zobacz też moją odpowiedź) Widzę coś ciekawego. Gdy zwiększam liczbę rdzeni na mojej …

2
Najlepsza metoda na wdrożenie filtrowanego wyszukiwania
Chciałbym Cię zapytać o Twoją opinię, jeśli chodzi o wdrożenie filtrowanego formularza wyszukiwania. Wyobraźmy sobie następujący przypadek: 1 Duży stół z dużą ilością kolumn Ważne może być powiedzenie, że ten SQL Server Musisz zaimplementować formularz do przeszukiwania danych w tej tabeli, aw tym formularzu będziesz mieć kilka pól wyboru, które …

2
Co to oznacza oczekiwany czas działania i średni czas działania algorytmu?
Powiedzmy, że chcemy przeanalizować czas działania algorytmów. Czasami mówimy, że chcemy znaleźć czas działania algorytmu, gdy wielkość wejściowa wynosi n, aw najgorszym możliwym przypadku jest oznaczona przez O (n). Czasami jednak widzę książki / artykuły mówiące, że musimy znaleźć oczekiwany czas działania algorytmu. Czasami wykorzystywany jest również średni czas działania …

2
Jaki standard zastąpił 830-1998?
Zastanawiałem się, jak formalnie dokumentować projekty oprogramowania i dowiedziałem się o IEEE 830-1998: Zalecana praktyka dotycząca specyfikacji wymagań oprogramowania . Jednak, jak widać z tego linku, został on zastąpiony. Wiem, że 830-1998, a prawdopodobnie nawet 830-1993, są prawdopodobnie odpowiednie do użycia. Jeśli jednak nic innego nie chciałbym wiedzieć, który standard …

3
Wytyczne dotyczące struktury projektu w aplikacjach warstwowych MVVM, DDD i WPF
Usiłuję skonfigurować strukturę mojej aplikacji w VS i chcę „wypróbować” i w przyszłości udowodnić to na rozsądnym poziomie. Ta aplikacja będzie przepisem WPF starej aplikacji Winform, która nie przestrzegała żadnych konwencji. Bez warstw, poziomów, akronimów itp. Jest to dość duża aplikacja dla przedsiębiorstw. Planowałem użyć Linq To SQL, ponieważ moje …

7
Jak uzasadnić czas refaktoryzacji kodu?
Mają bardzo duży projekt o wartości ponad 70 000 LOC. Projekt zdecydowanie potrzebuje trochę refaktoryzacji kodu w Core Framework, a także w innych częściach. Na początku projektu nie było czasu na refaktoryzację. Z czasem jednak ponad 40 programistów dołączyło i opuściło projekt. Z mojej perspektywy jest niezbędny. Jakie byłyby twoje …


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.