Ver Mensaje Individual
  #17  
Antiguo 14-05-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Lo que me pareció entender con python es que no existen los comandos de inicio y final de bloque.
Si existen. Obviamente python necesita saber donde termina un comando! La unica diferencia es que la detección es automatica y no le pide al usuario que MILLONES de veces le especifique donde acaba.


El problema que mencionas Casimiro, lo sacaste de tu mente? Porque con lo de la identación en python solo existe UN SOLO problema (corregido en python 3): Que se puede indentar con TABS & con espacios.

http://legacy.python.org/dev/peps/pe...tabs-or-spaces

Ya que la recomendación es usar solo espacios, en los años que he usado python solo he tenido minúsculos problemas con código pegado de la web identado con TABS. De resto? Es un "problema" mas grande en la mente que en la vida real -aparte que cualquier editor de programacion decente tiene como eliminar ese problema-.

Es importante anotar que es PEOR en el caso de los lenguajes con {} y tonterias innecesarias como esas:

http://www.slate.com/articles/techno...ly_simple.html

(Un bug debido a problemas de identacion + marcadores)

http://www.andromeda.com/people/ddyer/topten.html

(Noten cuantos problemas por tener "supuestamente" marcadores de inicio/fin pero de forma inconsistente).

En mi mente, python & pascal usan un esquema paralelo: Las reglas de marcacion son muy consistentes, existe poca o ninguna sorpresa inesperada, y basicamente, es un tema que en la practica ni lo pone a uno a pensar. Mas bien son los que viven con los adefecios engendrados de C que viven en contra la identacion obligatoria o de usar BEGIN/END -que en la practica, ambos son ok- pero viven en un mundo donde su sintaxis es ambigua (en especial: C, C++, PHP, JS) y sus queridos marcadores son solo ruido sintaxtico que ofrece escaso beneficio, porque ni aclara como en pascal, ni se elimina como en python.


----
PD: Me encontre de nuevo esos mitos sobre la identacion de python:

http://www.secnetix.de/olli/Python/b...dentation.hawk

En resumen: Los problemas de indentacion en python son casi insignificantes, y son aun PEORES en los lenguajes (*cough* C *cough*) que se supone siguen otros rumbos.
__________________
El malabarista.

Última edición por mamcx fecha: 14-05-2014 a las 20:34:14.
Responder Con Cita