Convenciones para el orden de los parámetros en una función

Al escribir funciones, mi cerebro siempre pasa unos pocos milisegundos para verificar qué orden de parámetros sería el mejor para una función determinada.

debería escribir:

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

O probablemente:

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

Por qué no:

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

¿Sigue alguna regla al ordenar los parámetros para sus funciones? ¿Qué parámetro colocarías primero y cuál seguirías?

Respuestas a la pregunta(2)

Su respuesta a la pregunta