Inżynieria oprogramowania

65
Kiedy zatwierdzenie kontroli wersji jest zbyt duże? [Zamknięte]

Słyszałem w kilku miejscach: „Nie dokonuj dużych zobowiązań”, ale tak naprawdę nigdy nie zrozumiałem, co to jest „duże” zobowiązania. Czy jest duży, jeśli pracujesz na wielu plikach, nawet jeśli są one powiązane? Ile części projektu powinieneś pracować jednocześnie? Dla mnie mam problem z...

65
Utwórz własny system bazy danych [zamknięty]

Muszę się nauczyć, jak działają bazy danych, aby móc je efektywniej wykorzystywać, a moim sposobem uczenia się jest robienie. Chcę stworzyć własny system bazy danych. Nie mam na myśli tworzenia pseudo-bazy danych, która użyłaby zapytania do parsowania plików; byłby to po prostu interfejs systemu...

65
Dlaczego niektóre duże projekty, takie jak Git i Debian, używają tylko listy mailingowej, a nie narzędzia do śledzenia problemów?

Śledzenie błędów dla każdego projektu o przyzwoitej wielkości wydaje mi się trochę bezproblemowe - sprawia, że ​​naprawdę łatwo jest zorganizować setki lub tysiące problemów, bez kolizji lub pomieszania. Więc kiedy widzę kilka naprawdę dużych projektów, takich jak Git, wykorzystujących listę...

65
Jak mogę uratować mój staż? [Zamknięte]

Obecnie pracuję jako stażysta w bardzo dużej firmie, która nie tworzy oprogramowania. Stanowisko, o które się ubiegałem, nie było konkretnie stanowiskiem programistycznym, ale zespół, który mnie zatrudnił, chciał, aby specjalizacja CS pomogła w opracowaniu dla nich wewnętrznych projektów. Byłem tu...