Si hay algo que me gusta, son las convenciones. Cuando todos usamos las mismas, entender el código es mucho mas simple que si cada uno hace lo que quiere. Ademas, esta demostrado que la convención es mejor que la configuración ;-).
Convenciones de nombres
Una de las mejores cosas que saque de aprender Java, fue el fuerte incapié que hacen en estas cosas.
En java, todas las clases comienzan con mayúsculas al igual que la primer letra de cada palabra, y jamás se usa el guión bajo.
NombreDeMiClase
Los atributos y métodos, son iguales que las clases, solo que la primer letra es siempre minúscula.
nombreDeMiAtributonombreDeMiMetodo()
Y otra cosa que no es tanto de convención, pero si ayuda a la comprensión del código, programá en un solo idioma, es un despelote cuando encontras cosas como:
saveUsuarioWithContrasenia()
Mas allá de las mayúsculas, minúsculas o guiones, creo que la clave está en ser coherente, si empezas con guiones seguí con guiones, es un parto modificar código que no tiene consistencia.
Cosas como está,
$user->UpdateProfile()
$user->getProfile()
$user->delete_record()
apestan, igual que dattatec :P
A mi a veces se me chisporrotea lo del idioma :P
No como la mezcla del ejemplo, pero quizás estoy haciendo todo en español y se filtra una variable que inconcientemente la pongo en inglés. Y bueno….
Respecto a la mezcla de idiomas, yo si suelo usar inglés y español, pero lo hago con la idea de que esté el código más ordenado.
Cuando estoy escribiendo código que será reutilizable (librerías, modulos para algún framework, etc… uso inglés para funciones y variables) y cuando lo que estoy escribiendo es la aplicación en sí, uso las variables es español.