Właściwe użycie modułów w Fortran

Dużo pracuję z FORTRAN, ale nigdy nie miałem formalnego pouczenia w odpowiedni sposób pisania kodu źródłowego. Obecnie używam modułów do przechowywania zmiennych globalnych, ale rozumiem, że można ich również używać do przechowywania podprogramów i funkcji. Kody, z którymi pracuję, mają wiele podprogramów, ponieważ są bardzo duże i złożone. Czy wszystkie funkcje i podprogramy powinny być w modułach? Jeśli tak, to dlaczego?

questionAnswers(4)

yourAnswerToTheQuestion