Inżynieria oprogramowania

9
Czy zwinny jest rozwój lub zarządzanie?

Podczas debaty na temat tego, o co chodzi w Scrumie, stwierdziłem, że być może zupełnie nie zrozumiałem zwinności. Wydaje mi się, że Scrum (który z pewnością jest uważany za proces zwinny) polega na zarządzaniu funkcjami i sprintami oraz rolami i innymi rzeczami, nie mając nic wspólnego z TDD,...

9
Co oznacza skrypt (Lua) w grze?

Czytałem, że Lua jest często używana do osadzania skryptów, aw szczególności do tworzenia skryptów. Trudno mi wyobrazić sobie, jak dokładnie jest używany. Czy możesz opisać, dlaczego i dla jakich funkcji i dla jakich odbiorców jest on używany? To pytanie nie dotyczy konkretnie Lua, ale raczej...

9
Kroki prowadzące do utrzymania dobrej bazy danych błędów

Utrzymanie bazy danych błędów jest ważne dla każdego projektu. Jestem przyzwyczajony do przechowywania następujących danych w bazie danych błędów Data wydania czas Kto jest przypisany Czy zostało to rozwiązane czy nie Jeśli rozwiązane, rozwiązana data i godzina Czy to wystarczy, aby utrzymać...

9
Interfejsy API kontroli wersji

Załóżmy, że masz duży projekt obsługiwany przez bazę API. Projekt udostępnia także publiczny interfejs API, z którego mogą korzystać użytkownicy końcowi (ish). Czasami musisz wprowadzić zmiany w bazie API obsługującej Twój projekt. Na przykład musisz dodać funkcję, która wymaga zmiany interfejsu...

9
Zrozumienie poziomów informatyki

Przepraszam za moje zmieszane pytanie. Szukam wskazówek. Do tej pory pracowałem głównie z Javą i Pythonem w warstwie aplikacji i mam tylko niejasne rozumienie systemów operacyjnych i sprzętu. Chcę zrozumieć znacznie więcej na niższych poziomach komputerów, ale robi się naprawdę przytłaczający. Na...

9
Szybkie prototypowanie i refaktoryzacja

Czasami, kiedy rozpoczynam mały projekt (np. Aplikację na Androida), nie wiem, które podejście zadziała na końcu, i po prostu wybieram jedno podejście i próbuję. Ale jeśli nigdy wcześniej nie stosowałem tego podejścia (w przypadku aplikacji, których nigdy wcześniej nie programowałem), to jest to...

9
Unikanie podwójnych raportów o błędach

Używam Linuksa i innego oprogramowania open source w moim domu. Ponieważ nie jestem profesjonalnym programistą, zwykle zgłaszam błędy programistom, ponieważ moje umiejętności nie wystarczają do samodzielnego rozwiązywania problemów. Jakie rzeczy chcesz, żebym sprawdził, zanim wyślę raport o...