Inżynieria oprogramowania

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

6
Argumenty pola vs metody [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 6 lat temu . Właśnie zacząłem pisać nową klasę i przyszło mi do głowy, że dodałem wiele …

2
Git Staging: Kiedy na scenie? Co zrobić, jeśli później nastąpi modyfikacja
Jestem raczej nowy w szerokim świecie Git. Przeczytałem instrukcję i ćwiczyłem, ale jestem zdezorientowany kilkoma jej aspektami, których nie mogłem zrozumieć po wyszukiwaniu. Zastanawiam się: Kiedy w projekcie (po pierwszym zatwierdzeniu) jest odpowiedni moment na przygotowanie plików źródłowych? Tuż przed popełnieniem? Zaraz po dodaniu / usunięciu lub modyfikacji? Jeśli pliki …

4
Dlaczego urządzenia programistyczne zapewniają więcej zasobów niż typowe urządzenie?
Stworzyłem aplikację, która działa na moim iPodzie Touch 4. generacji i iPodzie touch 5. generacji mojej firmy. Już mieliśmy wydać, gdy znaleźliśmy awarię, która występuje po uruchomieniu aplikacji przez urządzenie inne niż programista *. Pojawiło się pojęcie, że urządzenie zarejestrowane jako „urządzenie programistyczne” daje Twojej aplikacji więcej zasobów do wykorzystania. …

6
Czy mój zespół powinien używać jakiegoś powszechnie uznanego standardu kodowania jako podstawy własnego?
Zespół R&D, w którym pracuję, postanowił przyjąć standard kodowania. Dopiero niedawno utworzyliśmy i mamy za mało własnego kodu i wspólnego czasu kodowania, aby oprzeć nasz dokument standardów / konwencji na tym, co opracowaliśmy organicznie w naszym zespole, i na dobrych przykładach z własnego kodu itp. Teraz każdy z nas ma …

2
Opanowanie języka programowania bez programowania?
Informatyk Peter Norvig przekonywał w swoim eseju „ Naucz się programować za 10 lat” , że potrzebujesz około 10 000 godzin ćwiczeń. Ale Jeff Atwood przekonywał w swoim poście How To Zostań lepszym programistą, nie programując , że uważa, że jedynym sposobem, aby stać się lepszym programistą jest nie programowanie. …

3
Gdzie powinienem umieścić metody, które wysyłają żądanie HTTP, aby uzyskać dane z usługi internetowej w fazie rozwoju iOS?
W mojej aplikacji na iOS mam model samochodu, w którym parametry takie jak nazwa, rok, wartość itp. Są pobierane z serwisu internetowego w celu wypełnienia listy danymi samochodów. Gdzie powinienem umieścić metodę, która asynchronicznie idzie na serwer i zwraca tablicę samochodów (ta metoda już przekształca JSON w tablicę Car)? Moje …


2
Standardowe praktyki kontroli dostępu (wzorzec projektowy)
Patrzę na projekt interfejsu i staram się zdecydować, który jest najbardziej „prawidłowym” sposobem wdrożenia kontroli dostępu opartej na rolach, biorąc pod uwagę useri subject, do userktórego chciałby uzyskać dostęp. Z tego co widzę, mam trzy podstawowe opcje (czwarta to zlekceważenie pierwszych trzech, a piąta poprawa czwartej): Zapytaj subjecto listę uprawnień, …

1
Czy istnieje wyraźne słowo oznaczające klasę nieabstrakcyjną?
Mam w swoim projekcie głównie klasy abstrakcyjne i jest kilka innych klas, które je wykorzystują / dziedziczą. Pisząc dokumentację, chciałbym sprecyzować, że jej część dotyczy tylko zachowania tych nieabstrakcyjnych klas, ale użycie tego słowa było głupie. Mógłbym po prostu powiedzieć, że to klasa, jednak klasa abstrakcyjna również jest klasą. Zastanawiałem …

5
Opis skomplikowanej historii na początku projektu
Staram się opanować sprawne zarządzanie projektami (dzięki Pivotal Tracker), ale wciąż próbuję zdefiniować kilka pierwszych historii projektu. Weźmy na przykład tę bardzo prostą historię: „Użytkownik powinien mieć możliwość oznaczenia produktu” Zakładając, że zdefiniowałem już „produkt” gdzie indziej, ta historia prawdopodobnie obejmowałaby napisanie polimorficznego systemu znakowania pod maską, po zakończeniu tego …
9 scrum 


3
Uzasadnienie funkcji biblioteki C nigdy nie ustawia errno na zero
Norma C nakazuje, aby żadne funkcje biblioteki standardowej C nie były ustawione errnona zero. Dlaczego to dokładnie jest? Mogłem zrozumieć, że jest to przydatne do wywoływania kilku funkcji i sprawdzania dopiero errnopo ostatniej - na przykład: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if …
9 c  standards 


4
Kiedy należy zacząć korzystać z kolejnej wersji narzędzia podczas karmienia psów?
W szczególności pracuję nad narzędziem, które integruje DVCS i system kompilacji, ale wydaje mi się, że wyzwanie, przed którym stoję, pojawi się dla każdego, kto opracuje narzędzie „meta” (kompilator, VCS, system kompilacji, tester itp.), chcą rozwijać się poprzez „karmę dla psów” . Moje pytanie brzmi: w procesie wydania w stylu …

2
Czy powinniśmy wyśmiewać byty i wyceniać obiekty podczas wykonywania DDD?
Po przeczytaniu kilku artykułów o odnawialny vs iniekcyjne obiektów i jak te pojęcia odnoszą się do usług DDD jest, podmiotów i przedmiotów wartości, pozostało mi pewne wątpliwości dotyczące korzystania newables w moim kodu szczególnie w moich testów jednostkowych. Głównymi kandydatami na newables były obiekty Entities i Value, co oznacza, że …

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.