Inżynieria oprogramowania

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


3
Jak mogę kierować zarówno Windows 10 UWP, jak i Windows Phone 8.1 w tej samej aplikacji?
tło Z punktu widzenia dewelopera głównym punktem sprzedaży systemu Windows 10 jest nowa platforma Universal * Windows Platform (UWP) . * Gdzie „Universal” naprawdę oznacza „uniwersalny dla wszystkich urządzeń z systemem Windows 10”, a nie „uniwersalny dla urządzeń z nie tylko systemem Windows 10, ale także Windows 8.1 i być …

5
Gdzie opisać problemy architektoniczne?
Dołączyłem do projektu średniej wielkości, który trwa już od kilku lat. Jednym z problemów jest to, że dokument opisujący architekturę nigdy nie został napisany. Teraz przydzielono mi zadanie napisania opisu architektury. Podczas pracy nad tym projektem zebrałem wszystkie informacje potrzebne do napisania dokumentu. Ponieważ dodałem także niektóre funkcje, zidentyfikowałem niektóre …

3
Jaki problem rozwiązują algebraiczne typy danych?
Uczciwe ostrzeżenie, jestem nowy w programowaniu funkcjonalnym, więc mogę mieć wiele złych założeń. Uczyłem się o typach algebraicznych. Wydaje się, że ma je wiele języków funkcjonalnych i są one dość przydatne w połączeniu z dopasowaniem wzorców. Jaki problem rozwiązują? Mogę zaimplementować pozornie (w pewnym sensie) typ algebraiczny w języku C …

3
Zatwierdzanie kontroli wersji przez menedżera
Nasz menedżer monitoruje zobowiązania Git we wszystkich naszych projektach; zazwyczaj nie stanowi to problemu i uwielbiam fakt, że kontrola wersji zapewnia dziennik całej pracy, szczególnie do późniejszych audytów i analiz (na wypadek, gdyby coś poszło nie tak). Jednak kierownik napisał kilka komentarzy, pytając, nad czym pracują ludzie, gdy widzi zatwierdzenie …

4
Semantycznie bardziej odpowiednia nazwa pakietu niż `util` dla następujących rzeczy?
Jako słomianin rozważa pakiet java.util, jest to wysypisko dla różnych klas, które w większości przypadków nie mają ze sobą nic wspólnego, oprócz osoby, która je tam leniwa lub nieinspirowana, aby wymyślić bardziej semantycznie poprawną nazwę pakietu dla swojej klasy. Jako jeden przykład weźmy klasę, UUIDktóra byłaby semantycznie poprawną nazwą pakietu …

5
Zaletą bycia pierwszym algorytmem copyleft nowego algorytmu? [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 . Powiedzmy, że utworzyłem nowy algorytm (DSP). Czy będę miał jakąś przewagę, jeśli otworzę algorytm na licencji typu copyleft (GPL …

2
Czy istnieje jakaś systematyczna strategia projektowania i wdrażania GUI?
Korzystam z programu Visual Studio, aby utworzyć aplikację GUI w języku C #. Przybornik służy jako sprytna paleta komponentów, która pozwala mi łatwo przeciągać i upuszczać przyciski i inne elementy (dla jasności powiem przycisk, gdy mam na myśli „sterowanie”) na moim formularzu, co sprawia, że ​​formy statyczne są dość łatwe …
18 c#  gui  visual-studio 


1
Przepływ pracy Gitlab, wymuszanie przeglądu kodu lub żądanie scalenia w oddziale
Pracuję nad wdrożeniem Gitlab w mojej firmie ze strategią przepływu pracy. Moim pomysłem jest to, że programiści uzyskają dostęp do repozytoriów, ale za każdym razem, gdy spróbują zatwierdzić, ich kod musi zostać sprawdzony. Wiem, że mogę zlecić im utworzenie oddziału przed zatwierdzeniem, a następnie utworzenie żądania scalenia po przekazaniu go …


5
Czy złą praktyką jest nadawanie dwóm bardzo różnym plikom tego samego ogólnego przeznaczenia tej samej nazwy?
Czy złą praktyką jest nadawanie dwóm bardzo różnym plikom tego samego ogólnego przeznaczenia tej samej nazwy, dzieląc je na różne katalogi? <script src="client_scripts/app/player_stats/generator.js"></script> <script src="client_scripts/app/coach_settings/generator.js"></script> Chciałbym, aby moje nazwy plików były krótkie, a oba pliki mają ten sam ogólny cel, ale nie są identyczne. Nie jestem pewien, czy byłoby to …

7
Dlaczego musimy dołączyć .h, podczas gdy wszystko działa, gdy dołączany jest tylko plik .cpp?
Dlaczego musimy dołączyć zarówno pliki, jak .hi .cpppliki, podczas gdy możemy sprawić, że będzie działać wyłącznie poprzez dołączenie .cpppliku? Na przykład: tworzenie file.hdeklaracji zawierających, następnie tworzenie file.cppdefinicji zawierających i uwzględnianie obu w main.cpp. Alternatywnie: tworzenie file.cppdeklaracji / definicji zawierających (bez prototypów), w tym main.cpp. Oba działają dla mnie. Nie widzę …
18 c++  c  headers  linking  include 

9
W jaki sposób historie użytkowników mogą nie zawierać wymagań (zapisanych na karcie) i nadal być możliwe do wdrożenia
Powiedziano mi: „Historie użytkowników nie są wymaganiami, to tylko przypomnienie tego, czego chce klient, nie można stawiać wymagań w historii”. Ale weźmy na przykład, że klient chce innego przetwarzania dla różnych kart kredytowych. Istnieją ścisłe wymagania, które muszą zostać zaimplementowane i znane, aby można było napisać przypadki testowe. Gdzie powinny …

6
Czy programowanie funkcjonalne zwiększa „lukę reprezentacyjną” między problemami a rozwiązaniami? [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 . Ponieważ język maszynowy (np. 0110101000110101) Języki komputerowe ewoluowały w kierunku wyższych form abstrakcji, ogólnie ułatwiając …

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.