No momento, estamos decidindo uma convenção de nomenclatura consistente em um site com vários aplicativos da web. Historicamente, sou defensor das 'letras minúsculas de todas as letras!' ao criar URLs:
http://example.com/mysystem/account/view/1551
No entanto, nos últimos um ou dois anos, especificamente desde que comecei a usar o ASP.NET MVC e tive mais relações com URLs baseadas em REST, tornei-me fã de colocar em maiúscula a primeira letra de cada seção / palavra dentro da URL, como ela faz. mais fácil de ler (imho).
http://example.com/MySystem/Account/View/1551
Não estamos em uma situação em que as pessoas precisam ler ou entender os URLs; portanto, esse não é um driver em si. A principal coisa que buscamos é uma abordagem consistente, racional e que faça sentido.
Existem padrões que declaram que é bom agir de uma maneira ou de outra, ou problemas que podemos encontrar em configurações (pelo menos realisticamente modernas) que escolheriam uma preferência em detrimento de outra? Qual é o consenso geral para este debate atualmente?