Одна из самых распространенных дилемм, которые возникают у меня при комментировании кода, - как размечать имена аргументов. Я объясню, что я имею в виду:
def foo(vector, widht, n=0):
""" Transmogrify vector to fit into width. No more than n
elements will be transmogrified at a time
"""
Теперь моя проблема в том, что имена аргументов vector
, width
и n
никак не различаются в этом комментарии и могут быть перепутаны с простым текстом. Некоторые другие варианты:
Transmogrify 'вектор', чтобы вписаться в
«Ширина». Не более 'n'
Или, может быть:
Transmogrify -vector-, чтобы соответствовать
-width-. Не более -n-
Или даже:
Transmogrify: vector: вписывается в
: Ширина :. Не более: n:
Вы поняли. Некоторые инструменты, такие как Doxygen, навязывают это, но что, если я не использую инструмент? Этот язык зависит?
Что вы предпочитаете использовать?