Quando scrivo piccoli script per me stesso, impilo il mio codice in alto con commenti (a volte commento più di quanto codice). Molte persone con cui parlo affermano che dovrei documentare questi script, anche se sono personali, in modo che se mai li vendessi, sarei pronto. Ma i commenti non sono una forma di documentazione?
Non sarebbe questo:
$foo = "bar"; # this is a comment
print $foo; # this prints "bar"
essere considerato documentazione, soprattutto se uno sviluppatore sta usando il mio codice? O la documentazione è considerata al di fuori del codice stesso?