Personalmente encuentro que this.whatever
es menos legible. Puede que no note la diferencia en un método de 2 líneas, pero espere hasta obtener this.variable
y this.othervariable
en todas partes de una clase.
Además, creo que el uso de this.
fue encontrado como un reemplazo de una parte de la notación húngara muy odiada. Algunas personas descubrieron que aún es más claro para el lector ver que una variable es un miembro de la clase, y this.
hizo el truco. Pero, ¿por qué engañarnos a nosotros mismos y no usar el simple viejo "m_"
o simplemente "_"
para eso, si necesitamos la claridad adicional? Son 5 personajes contra 2 (o incluso 1). Menos tipeo, mismo resultado.
Habiendo dicho eso, la elección del estilo sigue siendo una cuestión de preferencia personal. Es difícil convencer a alguien que solía leer el código de cierta manera que es útil para cambiarlo.
comentario subjetivo: Usando esta razón, no se eliminan también los saltos de línea en el código? Primero debe escribir el código para que sea legible por el ser humano y luego leerlo como una segunda prioridad. –
@ Torbjørn: ¿Y si encuentra que omitir este/self/me es más legible para los humanos? –
Lo encuentro más legible para humanos. Prefijo variables de miembro con m _/_ y encuentro que leer this.m_foo no es más legible que m_foo. m_ significa miembro, entonces, ¿por qué agregar el equipaje adicional? – JaredPar