In Java o Scala se ho un argomento configuration: Conf
, posso cercare Conf
class/trait/case class
e vedere il suo costrutto in modo da sapere quali argomenti passare.
Recentemente ho iniziato a trattare con JavaScript, vedo una funzione come questa:
function init(conf) {
some body // as external developer to init I should not mess
// with the internals here I just use init, proper design.
}
Cosa sono curioso di sapere, come è possibile che io sappia cosa inviare esattamente in conf
? documentazione? esempi? annusare l'implementazione di init
? sembrano tutte pessime alternative per me, non ben formate, a seconda della scrittura dello sviluppatore o non della documentazione che fornisce o meno degli esempi. non c'è un modo strict
più formale per farmi sapere cosa significa conf?
Devo dire che nel mio lavoro quotidiano con i linguaggi tipizzati staticamente non ho bisogno di quasi nessuna documentazione, guardo solo le funzioni dei tipi che ricevono e so cosa devo passare nella maggior parte dei casi.