
In long conversations, remind the reader who’s speaking from time to time. It annoys readers when they have to go back and figure it out. This is even more frustrating when you’re reading an ebook since flipping back is not as easy as with a print book. This is another thing that throws a reader out of the story, which IMHO is the #1 faux pas.
This is not to say that you should say “he said” or “she said” with every line of dialog. When there is a clear flow to the conversation such that it’s obvious who is saying what, then there’s little need for it. However, I’ve seen a page or two of dialog that wasn’t attributed and left me entirely lost.
Using a variety of synonyms for “said” such as stated, commented, noted, and so forth, or answered or replied, helps break the monotony. Another trick is to occasionally insert the person’s name into the dialog itself. If you say “Listen, John, I told you that before” it’s clear that John isn’t the speaker. You can also break it up with some action, such as saying “John rolled his eyes”, again indicating who’s doing what.