Pytania otagowane jako development-process

W przypadku pytań związanych z procesem tworzenia oprogramowania.

17
Jak odpowiedzieć, gdy zostaniesz poproszony o wycenę?
My, jako programiści, ciągle pytamy: „Jak długo to potrwa”? I wiesz, sytuacja jest prawie zawsze taka: Wymagania są niejasne. Nikt nie przeprowadził dogłębnej analizy wszystkich implikacji. Nowa funkcja prawdopodobnie złamie niektóre założenia przyjęte w kodzie i natychmiast zaczniesz myśleć o wszystkich rzeczach, które możesz zmienić. Masz inne rzeczy do zrobienia …

30
Dlaczego branża IT nie może dostarczać dużych, bezbłędnych projektów tak szybko, jak w innych branżach?
Po obejrzeniu serii MegaStructures National Geographic byłem zaskoczony, jak szybko są realizowane duże projekty. Po wykonaniu wstępnych prac (projektu, specyfikacji itp.) Na papierze sama realizacja dużych projektów zajmuje zaledwie kilka lat, a czasem nawet kilka miesięcy . Na przykład Airbus A380 „formalnie wystartował 19 grudnia 2000 r.” I „na początku …


12
Strategia utrzymywania tajnych informacji, takich jak klucze API poza kontrolą źródła?
Pracuję nad witryną, która pozwoli użytkownikom zalogować się przy użyciu poświadczeń OAuth takich jak Twitter, Google itp. Aby to zrobić, muszę się zarejestrować u różnych dostawców i uzyskać super tajny klucz API, który mam w celu zabezpieczenia przyrzeczeniami przeciw różnym częściom ciała. Jeśli mój klucz zostanie zasadzony, część zostanie wyrwana. …

11
Co stało się ze wzorem „Zespołu chirurgicznego” z „Mitycznego miesiąca człowieka”?
Wiele lat temu, kiedy czytałem The Mythical Man-Month, znalazłem wiele rzeczy, które znałem już z innych źródeł. Pojawiły się jednak nowe rzeczy, mimo że książka pochodzi z 1975 roku. Jedną z nich była: Zespół chirurgiczny Mills proponuje, aby każdy segment dużej pracy zajął się zespołem, ale aby zespół był zorganizowany …


16
Co robisz, gdy przegląd kodu jest po prostu zbyt trudny?
OK, więc przegląd kodu jest dość rutynowy. Ale czasami zdarzają się zmiany, które zasadniczo wpływają na istniejący złożony, delikatny kod. W tej sytuacji czas potrzebny do zweryfikowania bezpieczeństwa zmian, braku regresji itp. Jest nadmierny. Być może nawet przekraczając czas potrzebny na sam rozwój. Co robić w tej sytuacji? Scalić i …

16
Kiedy poprawianie błędów staje się przesadne, jeśli w ogóle?
Wyobraź sobie, że tworzysz odtwarzacz wideo w JavaScript. Ten odtwarzacz wideo zapętla wideo użytkownika wielokrotnie za pomocą funkcji rekurencyjnej, dlatego przeglądarka too much recursion RangeErrorw pewnym momencie wyzwoli . Prawdopodobnie nikt nie użyje tak często funkcji pętli. Twoja aplikacja nigdy nie zgłasza tego błędu, nawet jeśli użytkownik opuścił pętlę aplikacji …

7
Moje biuro chce nieskończonego łączenia oddziałów jako polityki; jakie inne opcje mamy?
Moje biuro próbuje dowiedzieć się, jak radzimy sobie z podziałem i łączeniem oddziałów, i napotkaliśmy duży problem. Nasz problem dotyczy długoterminowych odgałęzień - w przypadku, gdy kilka osób pracuje nad odgałęzieniem, które dzieli się od mistrza, rozwijamy się przez kilka miesięcy, a kiedy osiągamy kamień milowy, synchronizujemy oba. Teraz, IMHO, …

18
Kiedy powinienem dokonać pierwszego zatwierdzenia kontroli źródła?
Nigdy nie jestem pewien, kiedy projekt jest wystarczająco daleko, aby najpierw zatwierdzić kontrolę źródła. Mam tendencję do odkładania zobowiązania, dopóki projekt nie będzie „kompletny w ramach” i od tego czasu głównie zatwierdzam funkcje. (Nie stworzyłem żadnych projektów osobistych na tyle dużych, aby mieć zbyt dużą strukturę podstawową.) Mam wrażenie, że …

8
Dlaczego wielu programistów przenosi swój kod do github?
Przez ostatnie 6 miesięcy lub dłużej widziałem wiele kodów hostowanych na sourceforge.net, a także na innych stronach hostingowych „Przenieś do GitHub”. Zwykła wyszukiwarka Google z frazą „Przeniesiono do Github” zwraca kilka wyników zawierających tekst przeniesiony do github. Jest to dla mnie bardzo mylące i zastanawiam się, dlaczego dokładnie ludzie się …

10
Mój współpracownik popełnia i pcha bez testowania
Kiedy mój współpracownik myśli, że nie ma potrzeby przeprowadzania testu na swoim komputerze, wprowadza zmiany, zatwierdza, a następnie naciska. Następnie testuje na serwerze produkcyjnym i zdaje sobie sprawę, że popełnił błąd. Zdarza się to raz w tygodniu. Teraz widzę, że dokonał 3 zatwierdzeń i przepycha się z wdrożeniem na serwerze …

12
Czy (młodszy) programista powinien dążyć do usprawnienia procesów i praktyk w zespole programistów / IT?
Jestem młodszym programistą, który ma możliwość kształtowania procesów mojego zespołu, jeśli mogę uzasadnić zmianę i jeśli pomaga to zespołowi w wykonaniu pracy. To dla mnie nowe, ponieważ moje wcześniejsze firmy mniej więcej miały sztywno określone procesy pochodzące z zarządzania. Mój zespół jest dość mały i nieco nowy (<3 lata). Brakuje …

13
Jakiej „konwencji nazewnictwa wersji” używasz? [Zamknięte]
Czy różne konwencje nazewnictwa wersji są odpowiednie dla różnych projektów? Czego używasz i dlaczego? Osobiście wolę numer kompilacji w systemie szesnastkowym (np. 11BCF), należy go bardzo regularnie zwiększać. A następnie dla klientów prosty 3-cyfrowy numer wersji, tj. 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a revision in source …

10
Co powinienem zrobić, gdy już zbyt długo czekałem między zatwierdzeniami?
Byłem niegrzeczny ... Za dużo „kodowania kowbojów”, za mało popełniania. Teraz jestem z ogromnym zobowiązaniem. Tak, powinienem był cały czas się angażować, ale teraz jest już za późno. Co jest lepsze? Zrób jeden bardzo duży zatwierdzenie, wymieniając wszystkie rzeczy, które zmieniłem Spróbuj podzielić go na mniejsze zatwierdzenia, które prawdopodobnie się …

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.