Inżynieria oprogramowania

34
Wymagania funkcjonalne czy niefunkcjonalne?

Zastanawiam się nad wymaganiami funkcjonalnymi lub niefunkcjonalnymi. Znalazłem wiele różnych definicji tych terminów i nie mogę przypisać niektórych moich wymagań do właściwej kategorii. Zastanawiam się nad wymaganiami, które nie są związane z jakąś akcją lub mają dodatkowe warunki, na...

34
Skomentuj przed odpowiednim kodem lub po nim [zamknięte]

Zakładając, że komentarz nie pasuje (lub nie może przejść) do wiersza, którego dotyczy, czy należy napisać komentarz przed kodem, czy po nim? Cóż, gdziekolwiek przyszli czytelnicy najlepiej zrozumieją zakres komentarza. Innymi słowy, wszędzie tam, gdzie większość programistów / skryptów umieszcza...

34
Czy schemat Model-View-Presenter (MVP) jest przydatny dla Androida?

Jak oddzielić View i Presenter w Androidzie, podczas gdy reakcje na działania użytkownika (Presenter część MVP) są ustawione na te same działania, które pokazują elementy GUI (View część MVP). „W prezenterie widoku modelu, jak mówią Martin Fowler lub Michael Feathers [2], logika interfejsu...

34
Kiedy JavaScript powinien generować HTML?

Staram się generować jak najmniej kodu HTML z JavaScript, jak to możliwe. Zamiast tego wolę manipulować istniejącym znacznikiem, kiedy tylko mogę, i generować HTML tylko wtedy, gdy potrzebuję dynamicznie wstawiać element, który nie jest dobrym kandydatem do korzystania z Ajax. Uważam, że znacznie...

34
Kiedy należy używać booli w C ++?

Mieliśmy zadanie dla naszej klasy, w którym musieliśmy stworzyć grę w kółko i krzyżyk . Ludzie lubią się komplikować, więc pisali skomplikowane gry zawierające menu. Pod koniec gry trzeba było ponownie zagrać lub wyjść z programu. Użyłem do tego intzmiennej, ale zauważyłem, że niektórzy koledzy z...

34
najlepsze praktyki w zakresie projektowania baz danych NoSQL

Właśnie zacząłem używać bazy danych opartej na dokumentach NoSQL (MongoDB) i jestem ciekawy najlepszych praktyk w zakresie projektowania baz danych. Zakładam, że architektura powinna różnić się od relacyjnych baz danych? Czy nadal powinienem dążyć do znormalizowanej bazy danych? Na przykład mam...