Inżynieria oprogramowania

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


5
Jak przedstawić Agile zespołowi, który stosuje sztywne metody inne niż Agile?
Pomyśl o firmie, która jest dumnie certyfikowana w zakresie metodologii nie zwinnej, wykorzystuje ją jako punkt sprzedaży dla swoich klientów, aby wykazać się odpowiedzialnością. Jak radzisz sobie z wprowadzaniem Kanbana lub Scruma stopniowo, nie psując całego systemu, i wciąż upewniając się, że nadal może być tak samo odpowiedzialny / kontrolowany …


6
Jak mogę ocenić, czy projekt jest szczególnie złożony, czy powolnie go podejmuję?
Robię niewielkie postępy w dużym projekcie. Źródło jest ogromne, wiele warstw obiektów, kod makaronu, wykresy podwójnego diamentu wielokrotnego dziedziczenia, na wpół wypalone cechy zamrożone, gdy oryginalny pisarz odszedł, i nikt nie wie, dlaczego wiele jego elementów zostało zaprojektowanych tak, jak były. Podejrzewam, że każdy kompetentny programista miałby problem z ustaleniem …

2
Bitowe-LUB vs Dodawanie flag
Widziałem wcześniej, jak inni używają Bitwise-OR do łączenia flag: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Tak też to robię. Ale widziałem także niektóre (nie tak wiele) łączące flagi przy użyciu dodawania: #define RUN 0x01 #define JUMP 0x02 #define …
16 c++  operators 

5
Algorytm programowania rozwoju [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . To dość ogólne pytanie. Znam trochę Perla i Pythona i staram się nauczyć programowania bardziej dogłębnie, aby po jego …

5
Jak przejść do pisania specyfikacji języka programowania?
Naprawdę lubię projektowanie języka programowania. Czasami myślę, że moje projekty językowe i ich potencjalni użytkownicy skorzystaliby z kompleksowego dokumentu normalizacyjnego. Przyjrzałem się wielu standardom językowym, od bardzo formalnego (C ++) do raczej nieformalnego (ECMAScript), ale tak naprawdę nie mogę zrozumieć, w jaki sposób powinienem rozwiązać problemy i zorganizować taki dokument, …

14
Gdybyś musiał wrócić i ponownie nauczyć się swojego zestawu umiejętności, jak byś to zrobił? [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 . Mój młodszy brat chce zacząć programować. Ma 14 lat i jest technicznie skłonny, …

14
Czy powinienem zapytać / powiedzieć mojemu szefowi przed freelancowaniem? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Obecnie pracuję jako stażysta w firmie konsultingowej. Wkrótce przeniosę się do pełnoetatowego pracownika po ukończeniu następnego semestru i uwielbiam …

12
Czy biedni pisarze są słabymi programistami? [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ą fachową, 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 …
16 writing 


4
Czy „nie wymyślaj koła ponownie” ignoruje granice ludzkiej pamięci?
Jedną rzeczą, która pracowała w Haskell i F #, nauczyło mnie, że ktoś na uniwersytecie mądrzejszym ode mnie prawdopodobnie już znalazł abstrakcję tego, co robię. Podobnie w języku C # i programowaniu obiektowym, prawdopodobnie jest biblioteka do „it”, cokolwiek to robię. Nacisk na ponowne wykorzystywanie abstrakcji w programowaniu jest tak …


5
Czy kod źródłowy w podręcznikach i tym podobnych powinien zostać przetłumaczony?
Kilka tygodni temu moja klasa została przydzielona do przetłumaczenia na portugalski książki Real World Haskell. Podczas tłumaczenia tekstu i komentarzy zacząłem się zastanawiać, czy powinienem również przetłumaczyć kod, jak sugerował instruktor. Na przykład: data BookInfo = Book Int String [String] czerpiąc Show stanie się data InfoLivro = Livro Int String …
16 coding 

9
Skąd wiesz, kiedy przestać dodawać funkcje?
Jakiś czas temu napisałem bardzo mały skrypt Pythona, który okresowo sprawdzał kanał XML pod kątem nowych wpisów i ostrzegał użytkownika o nowych wpisach, gdy są obecne. Napisałem to dla siebie, więc był to w zasadzie program konsolowy, z którego mógł korzystać każdy, kto dobrze zna interfejs konsoli. Po chwili zdecydowałem, …

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.