Inżynieria oprogramowania

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

9
Definicja błędu oprogramowania. Blizzard Entertainment twierdzi, że mój „błąd” wcale nie jest błędem. Czy oni mają rację? [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ą specjalistyczną, 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 …

5
Jak szczegółowe powinny być testy TDD?
Podczas szkolenia TDD opartego na oprogramowaniu medycznym wdrażamy następującą historię: „Gdy użytkownik naciśnie przycisk Zapisz, system powinien dodać pacjenta, dodać urządzenie i dodać rekordy danych urządzenia”. Ostateczne wdrożenie będzie wyglądać mniej więcej tak: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } Mamy dwa sposoby na jego wdrożenie: Wywołano trzy …
18 unit-testing  tdd 

6
Interakcja z danymi przy użyciu wielu baz danych / serwerów
Wszystkie projekty, z którymi do tej pory miałem do czynienia, wymagały tylko jednej bazy danych na jednym serwerze. Chciałbym dowiedzieć się więcej o tym, w jaki sposób projekty wymagające skalowania przechodzą do wielu baz danych i / lub serwerów, aby pomóc w zarządzaniu obciążeniem. Mam świadomość wysokiej skalowalności , ale …
18 php  sql 

12
Czy powinniśmy spróbować przejrzeć cały nasz kod?
Obecnie modyfikujemy proces programowania i zastanawiam się, czy nie powinniśmy próbować sprawdzać 100% naszych zatwierdzeń. Jakie jest twoje doświadczenie związane z recenzjami kodu? Czy spędzasz na nich „dużo” czasu (powiedzmy 1/2 godziny dziennie), czy po prostu przeskakujesz przez maksymalnie 5/10 minut? Czy masz określoną ilość czasu na dzień / tydzień …

7
PBI a historia użytkownika
Ostatnio właściciel produktu dodał do Backlogu produktu pozycję, która mówi: „Kiedy przechodzę do strony logowania ze strony x, widzę błąd. Chcę usunąć ten błąd”. Wydaje mi się, że nie jest to przypadek użycia i nie powinien być PBI (pozycja Backlogu Produktu). Jednak, gdy o tym mówiłem, Scrum Master powiedział mi, …



3
Czy powinienem używać try catch w moich metodach testowych?
Robię testy jednostkowe. Próbuję przetestować jedną funkcję. Nazywam to z mojego komponentu testowego. Ale jeśli zdalna funkcja nie może obsłużyć wyjątku, mój komponent testujący również dostanie wyjątek, tak myślę. Czy powinienem się martwić o uzyskanie wyjątku w moim komponencie testera? Dzięki. EDYTOWAĆ: PS: Zgłoszenie błędu jest dobre, ale tylko w …

1
c # standardy nazewnictwa / wytyczne
Przez lata korzystałem z różnych konwencji nazewnictwa dla usług w moich aplikacjach na przykład: [ClassName] Usługa [ClassName] Manager [ClassName] Factory [ClassName] Dostawca [ClassName] Pomocnik Zasadniczo używam sufiksu „Pomocnik” tylko w przypadku klas narzędzi, które nie mają zewnętrznych zależności. Uważam jednak, że istnieje różnica między innymi i zastanawiałem się, czy istnieją …
18 c#  naming 

3
Zalety składni od lewej do prawej
Oglądałem wywiad z Herbem Sutterem na Channel9 i wspomniał na końcu filmu, że składnia od lewej do prawej będzie na szczycie listy życzeń przyszłego standardu C ++ (chociaż przyznaje, że modyfikuje C ++ w ten sposób stworzyłoby zupełnie inną bestię). Oprócz: bardziej zrozumiałe dla ludzi, wyraźniejsze gołym okiem; np //C …

3
Jak przebiega praca z 2 osobami przy projekcie
Przychodzę do ciebie jako początkujący programista, który pracuje nad własnym projektem (który postępuje dobrze). Mój współzałożyciel również nauczył się programować i doszedł do punktu, w którym prawdopodobnie mógłby zacząć naprawiać niektóre rzeczy i sprawiać, że niektóre rzeczy się dzieją. Zadał bardzo dobre pytanie: „jak to zadziała”. Coś, o czym mógłbym …
18 git  github  gitflow 

6
Jak radzisz sobie ze śledzeniem błędów w sposób przyjazny dla programistów i personelu nietechnicznego? [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 5 lat temu . Używamy Mantis do naszych projektów. A może powinienem powiedzieć „próbujemy użyć”. Problem ze wszystkimi modułami …

8
Dlaczego Microsoft sprawił, że parametry, zmienne lokalne i pola prywatne mają tę samą konwencję nazewnictwa nazw?
Jakiś czas temu zadałem to pytanie: Jak nazwać zmienne prywatne w języku C #? W jednej z odpowiedzi wskazano mi stronę MSDN Microsoftu, która pokazuje, że prywatne zmienne / pola powinny mieć następujące nazwy: private int myInteger; Ale parametrem byłoby: void SomeMethod(int myInteger) a zmienna lokalna wyglądałaby tak: int myInteger; …

6
Czy zgromadzenie jest nadal aktualne? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Czy istnieją znaczne różnice między językiem asemblera i językami wyższego poziomu, jeśli chodzi …
18 assembly  kernel 


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.