Una de las cosas que me encanta de Peer Programming es el concepto de shared knowledge, el aprender de tu compañero y que tu compañero posiblemente aprenda de ti (de lo que debe y no debe hacer). Uno de mis “amigos” en el escritorio es Resharper, un plugin de Visual Studio de Jetbrains (amo Jetbrains como empresa y definitivamente Resharper es un must have en mi toolbox).
Hoy aprendí dos cosas interesantes siguiendo las recomendaciones de Resharper al formatear mi código:
En inicializadores en línea de objetos en C#, si la propiedad se llama igual que el asignable, no es necesario nombrarla, por ejemplo
View("Subscribe", new {username = username, email = email});
// esto pasa a ser
View("Subscribe", new {username, email});
Otro dato interesante es que en inicializadores con constructores por defecto no es necesario ponerles los paréntesis, esa si era nueva para mi! (y me gusta más como queda):
var member01 = new Member() {Username = "test"};
// esto podría escribirse como
var member01 = new Member {Username = "test"};
Rayos, las cosas que uno aprende con R#!!!
