En mi opinion, si quitasen todos los corchetes { } y los ; , mejoraria bastante el lenguaje.
Es que es probar python o vb.net y te vuelves de un vago con el tema de hacer piruetas con los dedos con el AltGR y las mayusculas en el teclado...
Y realmente, no creo que sean tan necesarios (sobretodo el ; final) Y que coño, me cago en el que redistribuyó el teclado español, y escondio gran parte de los signos que se usan para programar bajo combinaciones de teclas.
Si, ya se que es una gilipollez de queja respecto a un lenguaje.
Una cosa buena respecto a PHP, que es como dicen ahi, que a la hora de hacer una web, es poner un index.php en el lugar oportuno y empezar a programar. Hoy he estado mirando como hacerlo con Python sin ningun tipo de framework, y es bastante mas complicado (a la hora de hacer las cosas bien, y cookies, sesiones y demas). De todas formas, con Django esta tirado, y parece que cada vez se habla mas de este framework.
En mi opinion, si quitasen todos los corchetes { } y los ; , mejoraria bastante el lenguaje. ¿en qué sentido crees que mejoraría el lenguaje? Porque de tu comentario, pareciera desprenderse más bien que no tienes problemas con los corchetes desde el punto de vista sintáctico o semántico del lenguaje, sino simplemente la molestia de que en el teclado en español debe hacerse una "pirueta" para escribir esos caracteres. ¿Te parece mejor que un lenguaje tenga bloques BEGIN.. END al estilo Basic, Pascal, Modula, o te parece mejor que simplemente las sangrías sean las que definan el inicio y fin de los bloques de programa como python? A mí, quizás por mi inicial formación "pascaliana" me gusta más los BEGIN..END, pero no me parezca que usar llaves para encerrar las estructuras del lenguaje sea una desmejora. Respecto a ser o no necesarios los corchetes, depende de la gramática del lenguaje, y también de compromisos entre la facilidad de "parsear" el programa y la reducción de ambigüedades (un ejemplo de esto es la famosa ambigüedad del dangling else [wikipedia.org] que aparece en la gramática de Pascal)
En todo caso, respecto a la incomodidad del teclado, te sugeriría, igual que la otra persona que comentó, usar un teclado en inglés y ya.
Otra recomendación es usar métodos abreviados en el editor, en el caso de Vim, yo he agregado muchos mapas de teclado que me ayudan a no hacer "piruetas" para los corchetes. Por ejemplo en el archivo de plugins para php, tengo (entre otras, la siguiente definición: imap.if1 if () { }kk^f(a imap...
Con estas definiciones, basta que teclee ".if1" y me aparece solito el código del if, y el cursor se posiciona justo en el paréntesis para seguir escribiendo el código, por ahi se ahorra uno las molestias de hacer piruetas y muchos otros "teclazos". Hablé de vim, porque es el editor que uso; pero supongo que esos ultra-mega-orto-editores que necesitan 4 Gb de Ram y de 20 min para arrancar (¿Dije eclipse?) seguro que tendrán muchas más facilidades que el "vetusto" y "complicado" vim para ayudarte a reducir la cantidad de "piruetas" que tienes que hacer en el teclado.
--
--
El Egoísmo es el pilar fundamental del desarrollo de los pueblos
ah, se me olvidaba, tampoco le encuentro la logica al poner $ delante de las variables. Bueno, la unica logica que le veo es poder meter variables a saco en las cadenas con comillas dobles "", para que el interprete sepa que eso es una variable, pero por lo demas, tambien es un coñazo.
Los corchetes los puedes evitar:
if ():
else:
endif;
Y también
foreach():
endforeach;
A mi tampoco me gustan los semicolons, se ven feos, pero es que php recibió influencia de C.
En mi opinión, si quitase la Real Academia todos los puntos finales de las oraciones, también mejoraría bastante el lenguaje.
¿Y qué decir de las comas, los acentos, y las diéresis? Te vuelves un experto en eso de estar tecleando "", "," y "." cada vez que escribes algo con el teclado. Es que bueno, no son tan necesarios, sobre todo el "." al final.
Es más, yo propondría también que se quiten todos los signos de interrogación y acaso los de admiración para no gastar los dedos y el tiempo innecesariamente. Es que bueno, solo de imaginar el tiempo se pierde cada vez que se teclean esos signos me da dolor de cabeza.
(Ehm, nota: estoy siendo un "poquitín" sarcástico)
--
__________
El abuso en la lectura de este comentario puede ser perjudicial para su salud
En mi opinion
(Puntos:4, Divertido)Es que es probar python o vb.net y te vuelves de un vago con el tema de hacer piruetas con los dedos con el AltGR y las mayusculas en el teclado...
Y realmente, no creo que sean tan necesarios (sobretodo el ; final)
Y que coño, me cago en el que redistribuyó el teclado español, y escondio gran parte de los signos que se usan para programar bajo combinaciones de teclas.
Si, ya se que es una gilipollez de queja respecto a un lenguaje.
Una cosa buena respecto a PHP, que es como dicen ahi, que a la hora de hacer una web, es poner un index.php en el lugar oportuno y empezar a programar.
Hoy he estado mirando como hacerlo con Python sin ningun tipo de framework, y es bastante mas complicado (a la hora de hacer las cosas bien, y cookies, sesiones y demas). De todas formas, con Django esta tirado, y parece que cada vez se habla mas de este framework.
Re:En mi opinion
(Puntos:1)Re:En mi opinion
(Puntos:2, Interesante)( http://barrapunto.com/ )
En mi opinion, si quitasen todos los corchetes { } y los ; , mejoraria bastante el lenguaje. ¿en qué sentido crees que mejoraría el lenguaje? Porque de tu comentario, pareciera desprenderse más bien que no tienes problemas con los corchetes desde el punto de vista sintáctico o semántico del lenguaje, sino simplemente la molestia de que en el teclado en español debe hacerse una "pirueta" para escribir esos caracteres. ¿Te parece mejor que un lenguaje tenga bloques BEGIN.. END al estilo Basic, Pascal, Modula, o te parece mejor que simplemente las sangrías sean las que definan el inicio y fin de los bloques de programa como python? A mí, quizás por mi inicial formación "pascaliana" me gusta más los BEGIN..END, pero no me parezca que usar llaves para encerrar las estructuras del lenguaje sea una desmejora. Respecto a ser o no necesarios los corchetes, depende de la gramática del lenguaje, y también de compromisos entre la facilidad de "parsear" el programa y la reducción de ambigüedades (un ejemplo de esto es la famosa ambigüedad del dangling else [wikipedia.org] que aparece en la gramática de Pascal)
En todo caso, respecto a la incomodidad del teclado, te sugeriría, igual que la otra persona que comentó, usar un teclado en inglés y ya.
Otra recomendación es usar métodos abreviados en el editor, en el caso de Vim, yo he agregado muchos mapas de teclado que me ayudan a no hacer "piruetas" para los corchetes. Por ejemplo en el archivo de plugins para php, tengo (entre otras, la siguiente definición: .if1 if () { }kk^f(a .. .
imap
imap
Con estas definiciones, basta que teclee ".if1" y me aparece solito el código del if, y el cursor se posiciona justo en el paréntesis para seguir escribiendo el código, por ahi se ahorra uno las molestias de hacer piruetas y muchos otros "teclazos". Hablé de vim, porque es el editor que uso; pero supongo que esos ultra-mega-orto-editores que necesitan 4 Gb de Ram y de 20 min para arrancar (¿Dije eclipse?) seguro que tendrán muchas más facilidades que el "vetusto" y "complicado" vim para ayudarte a reducir la cantidad de "piruetas" que tienes que hacer en el teclado.
-- El Egoísmo es el pilar fundamental del desarrollo de los pueblos
Re:identar vs. indentar
(Puntos:4, Divertido)( http://127.1/ )
Esto es Barrapunto: vale todo menos quedarse mudo.
Distribuciones de teclado
(Puntos:1)Lo que hago yo es usar dos distribuciones de teclado, español (Latinoamericano) e inglés (Estados Unidos).
Luego configuro KDE (o Windows) para que la distribución se "pegue" (stick) a la aplicación o la ventana.
Finalmente, selecciono el español para chat y el inglés para las terminales y el navegador (correo incluido).
Eso quiere decir que tuve que cambiar de distribución para escribir este mensaje :)
Re:En mi opinion
(Puntos:2)Re:En mi opinion
(Puntos:2)( Última bitácora: Jueves, 29 Octubre de 2009, 22:50h )
Nada, nada, a programar en binario. [tuxi.com.ar]
Ebrios patanes del jurado...
Re:En mi opinion
(Puntos:2)( http://www.mononeurona.org/ )
-----------------------------------
"El tenía la inhumana costumbre de ser racional".
Ahora que estamos en esas de andar de opinólo
(Puntos:4, Divertido)En mi opinión, si quitase la Real Academia todos los puntos finales de las oraciones, también mejoraría bastante el lenguaje.
¿Y qué decir de las comas, los acentos, y las diéresis? Te vuelves un experto en eso de estar tecleando "", "," y "." cada vez que escribes algo con el teclado. Es que bueno, no son tan necesarios, sobre todo el "." al final.
Es más, yo propondría también que se quiten todos los signos de interrogación y acaso los de admiración para no gastar los dedos y el tiempo innecesariamente. Es que bueno, solo de imaginar el tiempo se pierde cada vez que se teclean esos signos me da dolor de cabeza.
(Ehm, nota: estoy siendo un "poquitín" sarcástico)
__________
El abuso en la lectura de este comentario puede ser perjudicial para su salud