Convenções para ordem dos parâmetros em uma função

Nas funções de escrita, meu cérebro sempre gasta alguns milissegundos para verificar qual ordem de parâmetros seria melhor para uma determinada função.

devo escrever:

    public Comment AddComment(long userID, string title, string text)

Ou provavelmente:

    public Comment AddComment(string title, string text, long userID)

Por que não:

    public Comment AddComment(string title, long userID, string text)

Você segue alguma regra ao solicitar os parâmetros para suas funções? Qual parâmetro você colocaria primeiro e qual seguiria?

questionAnswers(2)

yourAnswerToTheQuestion