Pytania otagowane jako large-scale-project

10
Jak ułatwić zrozumienie dużej bazy kodu
Załóżmy, że rozwijam stosunkowo duży projekt. Udokumentowałem już wszystkie moje klasy i funkcje w Doxygen, jednak wpadłem na pomysł, aby umieścić „uwagi programisty” na każdym pliku kodu źródłowego. Ideą tego jest wyjaśnienie laikom, jak działa określona klasa (i nie tylko dlaczego, jak większość komentarzy). Innymi słowy, aby dać innym programistom …


5
Używanie Vima do kodowania aplikacji na dużą skalę
Zaczynam się uczyć Vima i podążam za wskazówkami zawartymi w stackexchange. Zaczynam go używać w niektórych projektach zabawek i jestem z tym spoko. Ale zacząłem się zastanawiać, jak możesz być produktywny bez ciągłego otwierania innych plików, aby wiedzieć, jak się nazywa ta klasa, jakie makro zawiera inne pliki itp. Itp. …

3
Jak zmierzyć złożoność w praktyce w dużym projekcie oprogramowania?
Na uniwersytecie, na naszych kursach z algorytmów, uczymy się, jak precyzyjnie obliczać złożoność różnych prostych algorytmów wykorzystywanych w praktyce, takich jak tabele skrótów lub szybkie sortowanie. Ale teraz w dużym projekcie oprogramowania, gdy chcemy przyspieszyć, wystarczy spojrzeć na poszczególne elementy - kilka zagnieżdżonych pętli, które można zastąpić szybszą tabelą skrótów, …

2
Jak zorganizowana jest ciągła integracja w dużych firmach?
W mojej firmie często nie wykonuje się żadnej kompilacji pośredniej, aby sprawdzić, w jaki sposób każda gałąź funkcji / poprawki błędów jest łączona w dev. Jest tylko codzienna kompilacja, która zawsze wywołuje wiele testów zakończonych niepowodzeniem i kompiluje błędy. Powiedziano mi, że nie ma sensu tworzyć kompilacji dla każdego scalenia …


4
Jak mogę zaktualizować dużą bazę kodu starszego typu, aby spełniała określone standardy jakości?
Jest wiele informacji o narzędziach i technikach ulepszania starszych baz kodów, ale nie spotkałem żadnych udanych studiów przypadku w świecie rzeczywistym. Większość porad jest na poziomie mikro i chociaż jest pomocna, nie przekonuje wielu ludzi z powodu braku dowodów, może pomóc na poziomie makro. Poszukuję w szczególności stopniowych ulepszeń, które …

1
Kompilacja In-Source vs. Out-Of-Source
W moim rozwoju (głównie C ++) od dawna stosuję kompilacje spoza źródeł. Oznacza to, że moje źródło zazwyczaj siedzi w /project/srckatalogu i buduje żyć w /project/build/bin/release, /project/build/bin/debugkatalogi. Zrobiłem to, ponieważ utrzymuje moje katalogi źródłowe w czystości od plików pośrednich, mam jedną lokalizację dla wszystkich moich plików binarnych, pakowanie jest łatwiejsze, …
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.