Complex sentence: Developers can choose any model name, file name or database table name, including ones that don't much, but this is not common practice and usually discouraged by the "convention over configuration" philosophy.
Split into simpler sentences: Developers can choose any model name, file name or database table name. But this is not common practice and usually discouraged according to the "convention over configuration" philosophy.