Estilo de código
Estoy viendo que en varios proyectos tenemos un matete de espacios y tabs porque cada quien tiene su propia configuración.
Podemos crear un archivo .editorconfig para estandarizar a través de distintos editores, la pregunta es qué.
Hace años uso 2 espacios en lugar de 4 para que la sangría ("indentación") sea más compacta. @Nulo planteaba hace un tiempo que el espacio que ocupan los tabs es configurable, que por defecto son 8 espacios!! yo lo tengo en 2 así que no me doy cuenta del matete hasta que lo abro en otro lado (como tig status
).
Usar tabs permitiría que cada quien le de el espacio que le quede cómodo en su editor al mismo tiempo que tengamos el mismo espaciado en todos lados. También tenía que ver con accesibilidad pero me olvidé las razones.
Ya no me acuerdo por qué elegí espacios en lugar de tabs en su momento, así que no tengo preferencia (o sea mi preferencia es que usemos el mismo sangrado). Probablemente porque en Ruby se suelen usar 2 espacios, pero en ese caso me fijaría antes de mandar un parche.