Правильное использование ключевого слова PURE Fortran
В настоящее время я копаюсь в Фортране и наткнулся наpure
ключевое слово, определяющее функции / подпрограммы, которые не имеют побочных эффектов.
У меня есть книга,Фортран 90/95 С. Чепмен, который представляетpure
Ключевое слово, но, как ни странно, не дает никакой «хорошей практики кодирования».
Мне интересно, насколько либерально следует использовать это ключевое слово в своих процедурах. Просто глядя вокруг, для меня становится очевидным, что большинство процедур без побочных эффектов не считают необходимым включатьpure
ключевое слово.
Так, где это лучше всего используется? Только в процедурах хочетсяполностью гарантия не имеет побочных эффектов? Или, возможно, в процедурах планируется преобразовать вelemental
процедуры позже? (Какelemental
процедуры должны бытьpure
.)