Technologie używane w projekcie
Kilka uwag co do technologii używanych w projekcie:
- Cały kod powinien "żyć" w repozytorium gitowym przez cały czas trwania projektu (tj. pracujecie Państwo na repozytorium - niedopuszczalna jest sytuacja, w której cały projekt składa się z jednego commita).
- Zależności w projekcie powinny być zarządzane przez odp. narzędzie. Przykładowe narzędzia:
- Do zarządzania projektem (budowanie paczki, testowanie, generacja dokumentacji itd.) należy użyć jednego narzędzia, przykładowo:
- Polecane narzędzia do generacji wiązań:
- Projekty powinny używać środowiska wirtualnego.
- Całość aplikacji powinna być łatwo instalowalna - można założyć, że użytkownik posiada wyspecyfikowane narzędzia do budowania aplikacji i kompilatory/interpretery, ale nie można zakładać, że ma w systemie zainstalowane biblioteki z których Państwo korzystacie (oprócz biblioteki standardowej).