jlbelmonte escribió
hace 1 años
gimenete escribió
hace 1 años
Tabulaciones! En cualquier editor decente puedes decirle que las tabulaciones las dibuje con 4 caracteres de anchura. Igual que defines el encoding, defines la anchura de la tabulación. Ocupa menos, es más cómodo y se ve igual en todos los editores.
saludos!
jlbelmonte escribió
hace 1 años
Yo tengo configurado el tabulador con 4 espacios, y si le doy dos veces, es un espaciado igual que una tabulacion, pero son 8 espacios, no un \t.
:P
Fran escribió
hace 1 años
Pues yo suelo usar tabulador, pero eso de que se ve igual en todos los editores no es cierto, se ve igual si le dices al que lo va a ver cuantos espacios quieres usar en un tabulador, sino el tabulador dependerá del editor. (Me refiero al carácter tabulador)
Hace ya tiempo hubo en el GUL de mi universidad una discusión sobre este tema, y al final parece ser que es mejor usar espacios en lugar del carácter tabulador.
Por hacer un poco de publicidad (si me permitís) hablé de ello en este blog cuando surgió dicha discusión, y enlacé a un artículo bastante explicativo.
jlbelmonte escribió
hace 1 años
Fran gracias por la aportación.
¿Es ese tu blog? Si lo es, quedaría genial un botoncito de tu perfil en debugmodeon :)
Fran escribió
hace 1 años
Sí, es el blog mío y de un amigo aunque lo tengo muy abandonado, estamos pensando en retomarlo y darle algo de vidilla, pero nunca tenemos tiempo.
gimenete escribió
hace 1 años
Fran, me refería que en el editor una vez que defines la anchura de la tabulación ya se ve igual en todos los editores decentes. Yo siempre hago dos cosas: pongo el encoding a UTF-8, o si es un caso particular que necesite otro pongo otro, y luego pongo la anchura de la tabulación a 4. Se define eso desde el principio y todos tan contentos.
Pero vamos, para gustos los colores.
plunchete escribió
hace 1 años
La eterna discusión, esto es más viejo que lo de java vs .net.
Por regla general la gente usa tabulaciones, la mayoría de IDEs o editores vienen configurados de esa manera.
Gimenete lo que se ve igual en todos los editores es un espacio, el tabulador se ve diferente según cómo lo tengas configurado, como bien apunta Fran. Por otra parte tienes razón en que ocupa menos, pero no en que es más cómodo, todos los editores que he usado permiten la configuración de espacios cuando presionas tab, así que igual de cómodo ;)
En Apache, por ejemplo, exigen que el código lleve 4 espacios y no trabulaciones, en la convención de código de Java se impone el usar 4 espacios en lugar de tabs (se puede seguir o no seguir).
Yo opto por seguir la convención que marque el proyecto en el que esté, en el trabajo uso tabs, en debugmodeon uso tabs, en los parches que envío a Apache uso espacios. No me cuesta nada adaptarme con unos pocos clicks.
gimenete escribió
hace 1 años
En cuanto a la comodidad yo al menos siempre que he usado espacios mis editores me han obligado a presionar 4 veces la tecla de borrado para borrar un nivel de identación. Por eso digo que los tabuladores son más cómodos.
Fran escribió
hace 1 años
Gimenete te había entendido mal, de todos modos también es cierto que para usar espacios en lugar de tabulador el editor tiene que saber borrar los espacios como si fueran un bloque, porque sino te mueres.
Como apunta plunchete lo suyo es adaptarse al proyecto y a las convenciones que use. También está bien definirlas en los archivos, poniendo algún comentario diciendo la codificación usada y el tamaño del tabulador, por ejemplo.
gimenete escribió
hace 1 años
Fran, totalmente de acuerdo. Lo de incluir en el archivo la codificación es muy útil.
En XML:
<?xml encoding="UTF-8"?>
En python:
# -*- coding: UTF-8 -*-
En HTML:
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
Aunque el editor de textos no pille el charset al menos lo puedes ver en la cabecera del fichero. Y si el formato de archivo no tiene algo específico para indicar el charset, simplemente ponerlo como comentario.
A mi me gustaría que el propio sistema de ficheros guardara este tipo de cosas como metainformación. Que guardase el tipo mime del archivo en vez de usarse la extensión. mime: text/plain;charset=UTF-8
saludos!
« Anterior 1 2 Siguiente »
© Copyright 2008-2009 debug_mode=ON | Aviso legal | Contacto | FAQ | ¿Quiénes somos? |
¿flameamos?
>>> import flameTopic
El orden y el espaciado en python es algo imprescindible desde la segunda línea, sobre todo si quieres que funcione :). Pero como para todo, hay estilos y gustos.
¿Que espaciado preferís?
Supongo que nadie usará un solo espacio, o al menos nadie que esté en su sano juicio y quiera leer su código en el futuro. Pero para gustos los colores.
Yo ahora mismo trabajo con tabulacion completa en un proyecto, y con 4 spacing y cumpliendo pep8 en otros.
Mi preferencia, 4 espacios, y no más de 80 caracteres por linea, todo se ve ordenado a la primera y queda bonito.
Además los 4 espacios, son igual en todos los editores, la manera de tratar las tabulaciones no es igual en todos los editores, así que opino que es la mejor identación que se puede usar.
(Aquí alguno de mis compis de debugmodeon, seguro que se quejarán de mi VIM xD)
pep8 Python Style Guide