Dev.to VibeCoding
Β·
Jun 17, 2026 9:45 PM
One Simple Naming Trick That Keeps Vibe-Coded Code From Rotting
In I Shall Call It⦠SomethingManager, Jeff Atwood criticized names such as:
SessionManager
ConnectionManager
UrlManager
Manager tells us that a class does something with something.
Useful.
We mostly stopped calling everything Manager. We now call it:
UserService
PaymentHandler
OrderProcessor
AccountHelper
The suffix changed. The ambiguity survived.
Vague names permit vague code
What belongs in UserService?
register()
resetPassword()
mergeAccounts()
assignRole()
Read at Dev.to VibeCoding
SessionManager
ConnectionManager
UrlManager
Manager tells us that a class does something with something.
Useful.
We mostly stopped calling everything Manager. We now call it:
UserService
PaymentHandler
OrderProcessor
AccountHelper
The suffix changed. The ambiguity survived.
Vague names permit vague code
What belongs in UserService?
register()
resetPassword()
mergeAccounts()
assignRole()