Implicit signals require historical knowledge (why the decision was made) whereas explicit signals are self-contained and don’t require any information about the code’s creation. You’ll do yourself and your colleagues a great service by avoiding implicit signals wherever possible.

Nicholas Zakas