Recentemente ho modificato un metodo per aggiungere un parametro aggiuntivo, e non ho potuto fare a meno di chiedermi se ci fossero "best practice" o "regole generalmente accettate" nel decidere quali parametri di ordine di un metodo dovrebbero essere inseriti? Ovviamente, potresti metterlo nell'ordine che preferisci ... Mi chiedo più se ci sono delle linee guida ufficiali (o non ufficiali) per questo. La mia lingua particolare è Java, ma penso che questo potrebbe applicarsi a qualsiasi lingua con argomenti.
Elenco dei parametri di esempio:
public String generateMessage(Object o, String prefix, String suffix)
//generates a message such as: "prefix : objectName : suffix"
Sto aggiungendo un valore booleano, che è se il prefisso debba essere mostrato.
public String generateMessage(Object o, String prefix, boolean isPrefixVisible, String suffix)