Inżynieria oprogramowania

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


5
Ile kodu powinienem być odpowiedzialny?
Dzięki kolegom i wywiadom wyjściowym słyszałem, że w mojej małej firmie jestem „odpowiedzialny” za 3–10 razy więcej kodów niż w innym miejscu pracy. Próbuję poszukać pewnego rodzaju rozmytych danych, których mogę użyć do porównania obciążenia pracą z innymi w mojej dziedzinie. Przez „odpowiedzialność za kod” nie mam na myśli „jestem …
13 metrics 

2
Dlaczego zmienne PHP muszą być poprzedzone znakiem dolara?
Rozumiem, że wszystkie zmienne PHP muszą być poprzedzone znakiem dolara (np. $someValue = 1), Ale dlaczego tak jest? Dlaczego dokonano tego wyboru projektu? Pytam, dlaczego moja dziewczyna zapytała, dlaczego, kiedy wspomniałem, że zmienne PHP muszą zaczynać się od znaku dolara, i zdałem sobie sprawę, że nie mam pojęcia, dlaczego dokonano …
13 php  syntax 

3
Czy muszę wyczyścić / przebudować projekt przed debugowaniem / opublikowaniem go w programie Visual Studio?
To prawdopodobnie głupie pytanie, ale czy muszę wyczyścić / przebudować przed debugowaniem lub opublikowaniem projektu Visual Studio? Widzę, że inni programiści robią to cały czas, i w pewnym momencie zacząłem to robić nawet bez zastanowienia. Wydaje się, że nawyk zawsze polega na czyszczeniu, czekaniu, odbudowywaniu, czekaniu, publikowaniu. Wiem, że nie …


3
Jak uwzględnić warunki w diagramach sekwencji UML?
Lubię rysować schemat sekwencji UML, aby wyświetlić sekwencję działań i interakcji różnych części mojego systemu (myślę, że nazywają się aktorami). Muszę jednak dołączyć if then elsetutaj stwierdzenia. Czy robię coś złego? Czy mogę używać warunkowych instrukcji if na moim schemacie sekwencji UML? W jaki sposób?

4
Czy interfejsy i podpisy metod są chronione prawem autorskim?
Na przykład, czy to naruszenie praw autorskich, jeśli napiszę klasę o nazwie Losowo z dokładnie tym samym celem i tą samą sygnaturą metody, co klasa Microsoft .Net System.Random? Czy robi to różnicę w jakim języku jest napisany? W tym przypadku chcę napisać klasę Random do użytku w ActionScript, która nie …


4
Jak przypisujesz kody błędów?
W jaki sposób, opracowując średni projekt, identyfikujesz, tworzysz i utrzymujesz kody błędów? Przez całe życie nie mogę wymyślić prostej i czystej metody. Niektóre z moich pomysłów konwertują nazwy klas i nazwy metod na ciąg liczb całkowitych, ale jest to zbyt długi sposób na wyświetlenie użytkownikowi poza tym, że nazwy metod …


4
Wiele do wielu skojarzeń w mikrousługach
Obecnie mam dwie mikrousługi. Zadzwonimy do nich Ai B. Baza danych w ramach mikrousługi Azawiera następującą tabelę: A |-- users Baza danych w ramach mikrousługi Bzawiera następującą tabelę: B |-- trackers Wymagania mówią o tym usersi trackersmają relację wiele do wielu. Nie jestem pewien, jak właściwie sobie z tym poradzić …

2
Projekt mikrousług dla wielu najemców
Jesteśmy w trakcie migracji aplikacji monolitycznej do architektury mikrousług. Ze względu na niektóre wymogi regulacyjne musimy przechowywać dane klienta z różnych krajów w osobnych (specyficznych dla danego kraju) bazach danych. Tj. Db dla klientów z USA, db dla klientów z Wielkiej Brytanii ... Następujące projekty, które rozważamy, są następujące: Opcja …



3
DDD: Gdzie umieścić procedury obsługi zdarzeń domeny?
Czy możesz mi powiedzieć, że która warstwa jest odpowiednia do umieszczenia modułów obsługi zdarzeń domeny w DDD? Na przykład mam usługę aplikacji, aby dodać nową umowę i chciałbym wysłać powiadomienie e-mail do osoby kontaktowej, gdy umowa zostanie dodana, podobnie jak ta usługa nadawcy wiadomości e-mail (która obsługuje zdarzenie ContractAdded) lub …

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.