Let's say I completely agree with you. Now please enlighten me with some of your knowledge.

I don't see how *product-order* disguises the name of the table any better than the real table name *product_order*.

-- What's your suggestion then. How you would hide it?

-- What's wrong with replacing the underscore with a dash if it maintains consistency?

Header Authentication is safer than URL Authentication? A header is as readable as a URL

-- IF both are readable and the header is slightly harder to find then what's wrong with trying to keep it in the header?

-- Why would you consider this a bad practice?

Basically, URL structure makes sense for human readability.

-- What's wrong with having a consistent URL structure?

It's like saying clean coding has nothing to do with performance. Who doesn't know that? and Shy should it even matter?

-- If you are given the choice to work with a system having a consistent URL structure and another without it which one would you pick?

Passionate about Clean code and SOLID Architecture

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store