В проектах с открытым исходным кодом я вижу следующие два способа написания спецификаций:
Особенности комментариев
@spec start_link() -> {ok, pid()}
Характеристики исходного кода
-spec start_link() -> {ok, pid()}
Какая разница? Один из них предпочтительнее другого?