Inżynieria oprogramowania

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

13
Co to znaczy pisać „dobry kod”? [Zamknięte]
W tym pytaniu zapytałem, czy bycie złym pisarzem utrudnia pisanie dobrego kodu. Wiele odpowiedzi zaczyna się od „to zależy od tego, co rozumiesz przez dobry kod”. Wydaje się, że terminy „dobry kod” i „zły kod” są bardzo subiektywne. Ponieważ mam jeden pogląd, może się bardzo różnić od poglądów innych. Co …

5
Jakie są podstawowe różnice między C i C ++? [Zamknięte]
Wiele osób pisze „C / C ++”, jakby to było to samo. Chociaż mają wiele podobieństw, najwyraźniej nie są takie same. Ale jakie są naprawdę podstawowe różnice między C i C ++? Czy C ++ jest ulepszoną wersją C, czy też są funkcje w C, które nie istnieją w C …
41 c++  c 



15
Jakie są twoje ulubione systemy kontroli wersji? [Zamknięte]
Jest to raczej pytanie dyskusyjne niż faktyczna próba określenia „najlepszego”, ponieważ wyraźnie różni się to w zależności od potrzeb organizacji. Jestem bardziej ciekawy argumentów przemawiających za różnymi systemami w różnych kategoriach (scentralizowane vs rozproszone, otwarte vs zastrzeżone itp.). Jak myślisz, jaki jest najlepszy system kontroli wersji?




8
Dlaczego istnieje wiele kodowań Unicode?
Myślałem, że Unicode został zaprojektowany, aby obejść cały problem posiadania wielu różnych kodowań z powodu małej przestrzeni adresowej (8 bitów) w większości wcześniejszych prób (ASCII itp.). Dlaczego więc jest tyle kodowań Unicode? Nawet wiele wersji (zasadniczo) tej samej, takich jak UTF-8, UTF-16 itp.

7
Kiedy odpytywanie o zdarzenia byłoby lepsze niż stosowanie wzorca obserwatora?
Czy istnieją scenariusze, w których odpytywanie o zdarzenia byłoby lepsze niż stosowanie wzorca obserwatora ? Obawiam się, że użyję odpytywania i zacznę go używać, jeśli ktoś da mi dobry scenariusz. Mogę tylko myśleć o tym, jak wzorzec obserwatora jest lepszy niż odpytywanie. Rozważ ten scenariusz: Programujesz symulator samochodowy. Samochód jest …

3
Jak koordynować czas programistów między dwoma różnymi projektami w Scrum?
Zostałem mistrzem scrum w nowo powstałym zespole, który jest odpowiedzialny za tworzenie oprogramowania ORAZ utrzymywanie innych wdrożonych aplikacji. Zasadniczo każdy członek zespołu ma zadania rozwojowe i operacyjne. Obserwowałem ich działanie w ciągu ostatnich kilku tygodni i zauważyłem, że zespół ma problemy z koordynacją tych zadań. gdy programista koncentruje się na …


10
Zastosowanie zasady pojedynczej odpowiedzialności
Ostatnio natrafiłem na pozornie trywialny problem architektoniczny. Miałem proste repozytorium w moim kodzie, które zostało tak nazwane (kod jest w C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges był prostym opakowaniem, które zatwierdza zmiany w bazie danych: void SaveChanges() { …



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.