In my code I inject a logger to many of my classes through their constructor's parameter listI noticed that I put it randomly: sometimes it's the first on the list, sometimes last, and sometimes in betweenDo you have any preference? My intuition says that consistency is helpful in this case and my personal preference is to put it first so it will be easier to be noticed when it's missing and easier to skip when it's there.
what should be logger's position in the parameter list
object oriented;code smell;coding style