Una de las razones de la "mala fama" que tiene programar en Basic, es que es considerado por los otros programadores "profesionales", que es para personas que empiezan a programar y no con fines serios. Y que al no ser necesario indentar o sangrar los programas realizados en Basic, para que funcionen, los usuarios de este lenguaje no cuidan este detalle, que es fundamental para facilitar la lectura del programa para otras personas que no han realizado e incluso para el propio autor para futuras ampliaciones , que se tiene que volver a "enterar" de como lo hizo (importantísimo también el tema de comentar el código del programa).
Bueno, para resolver este problema (que también lo tengo yo....), he realizado esta utilidad. Este pequeño programa realiza la indentación o sangría de nuestro código fuente de un proyecto completo realizando en Gambas, archivos de .class y .module, que son los que contienen el código fuente del programa.
Ejemplo del código sin indentar:
Ejemplo del código una vez indentado:
Varios Comentarios:
1) El programa sirve para hacer el indentado o sangria, pero no detecta los errores del código fuente.
2) Hacer siempre una copia de seguridad de vuestro proyecto antes de usar este programa. Aunque lo he probado y funciona correctamente, puede producirse errores y perderse o alterarse el código fuente.
3) Vuestro programa no tiene que estar acabado para realizar el indentado, es un proceso que lo podemos realizar mientras vamos realizando las distintas partes del código.
Aqui teneis el enlace de descarga del código fuente: Identa 0.0.4 (repuesto enlace 10/10/2012) (Para gambas2)
Espero que os sea útil y que vuestros programas sean "más legibles" y "más profesionales"
Saludos, felices fiestas.
Julio Sánchez Berro
Nota
10/10/2012: Repuesto el enlace de descarga que estaba roto.