¿Qué os parece python?

Iniciado por WIитX, 21 Diciembre 2014, 16:17 PM

0 Miembros y 1 Visitante están viendo este tema.

WIитX

Pues no se por que siempre me atrayó mucho ese lenguaje que les parece a vosotros?
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)

@synthesize


ivancea96


Eleкtro

#3
No me atrae en absoluto, entre varias razones, pero principalmente por su restrictividad improductiva, y su sintaxis satánica.

.

..

...










ElInquisidor


BigByte

Elektro ¿porque dices que su sintaxis es satanica? yo me decante por aprender ese lenguaje porque su sintaxis me parece mas clara y facil de aprender que la de otros lenguajes. pero vamos, soy MUY novato todavia y es MI opinion.

PD
¿que lenguaje aprenderias tu o me aconsejarias aprender?
¿Eres de Zaragoza y necesitas Ordenador? ¿El que tienes te va lento? ¿Has tenido infección de malware? ¡¡No te preocupes, yo te lo arreglo!!
(Zaragoza, España)

http://www.bigbyte.webnode.es

Eleкtro

#6
Cita de: BigByte en 22 Diciembre 2014, 19:40 PMElektro ¿porque dices que su sintaxis es satanica?

Es una exageración para dejar claro lo muy poco que me gusta su sintaxis.

Por ejemplo yo prefiero los keywords (ej: Begin/End) a los símbolos reservados para la apertura y el cierre de un bloque (ej: ":", ";" ), etc, pero es que Python se pasa un pueblo en ese aspecto ya que los bloques se dejan abiertos sin ningún identificador que denote la presencia del cierre, por que el cierre depende de la indentación que uses en la siguiente linea... motivo más que de sobra para poder decir que eso es lo más improductivo que existe, obviamente he tocado Python, y en lo que a mi respecta solo consigue hacerme perder un tiempo preciado al programar, por tener que seguir las "reglas" del lenguaje en todo momento (incluso cuando quieres hacer un código en bruto, tienes que hacerlo perfecto), y por que la escasez de identificadores reservados a veces no sabes donde empieza y acaba un miembro del código.
Han intentado hacer un lenguaje que siga buenas prácticas de programación, pero en mi opinión, no lo han conseguido, ya que la manera de llevarlo a cabo es forzosa/obligatoria.


Cita de: BigByte en 22 Diciembre 2014, 19:40 PMyo me decante por aprender ese lenguaje porque su sintaxis me parece mas clara y facil de aprender que la de otros lenguajes. pero vamos, soy MUY novato todavia y es MI opinion.

La experiencia no cuenta mucho (bueno, si, para comparar sintaxis), es más bien una cuestión de gustos, siempre habrá gente que prefiera usar palabras reservadas, y otra gente que prefiera usar símbolos reservados, no hay nada de malo en ello, es una elección como otra cualquiera.
Python tiene más símbolos que palabras reservadas, y eso simplemente no me gusta.


Citar¿que lenguaje aprenderias tu o me aconsejarias aprender?

Python es un buen lenguaje, no hay ningún motivo para dejarlo ...siempre que te sientes cómodo usándolo y las capacidades del lenguaje cumplan tus requisitos.

Si ves que te agobia por las cosas que vayas descubriendo de él, entonces te recomendaría C#/VB.Net, ya que son dos lenguajes muy potenciados para programar bajo Windows, y ambos son practicamente lo mismo, con la diferencia de que C-Sharp tiene una sintaxis parecida a Python (y más eficiente/productiva en mi opinión), y VisualBasic.Net no, la generación de lenguajes basada en Basic usa más palabras reservadas que símbolos reservados, y le veo muchas mejoras a eso, pero claro, es mi modo de trabajo, a muchas personas le da asco la sintaxis de Basic.

¿El lenguaje que yo aprendería si no supiera ninguno?, sería uno de los 2 que te he recomendado (VB.Net simplemente es exquisito para mi gusto).

Saludos!








BigByte

Gracias Elektro...
pero si programas en VBnet quedas a merced de lo que quiera microsoft... y python es libre ;) (ademas que VBnet no es un lenguaje de scripting)

nah lo MS lo digo de coña, seguro que son buenos lenguajes pero ya tengo las cosas mas claras ;)
¿Eres de Zaragoza y necesitas Ordenador? ¿El que tienes te va lento? ¿Has tenido infección de malware? ¡¡No te preocupes, yo te lo arreglo!!
(Zaragoza, España)

http://www.bigbyte.webnode.es

ivancea96

Cita de: Eleкtro en 22 Diciembre 2014, 20:13 PM
Es una exageración para dejar claro lo muy poco que me gusta su sintaxis.

Por ejemplo yo prefiero los keywords (ej: Begin/End) a los símbolos reservados para la apertura y el cierre de un bloque (ej: ":", ";" ), etc, pero es que Python se pasa un pueblo en ese aspecto ya que los bloques se dejan abiertos sin ningún identificador que denote la presencia del cierre, por que el cierre depende de la indentación que uses en la siguiente linea... motivo más que de sobra para poder decir que eso es lo más improductivo que existe, obviamente he tocado Python, y en lo que a mi respecta solo consigue hacerme perder un tiempo preciado al programar, por tener que seguir las "reglas" del lenguaje en todo momento (incluso cuando quieres hacer un código en bruto, tienes que hacerlo perfecto), y por que la escasez de identificadores reservados a veces no sabes donde empieza y acaba un miembro del código.
Han intentado hacer un lenguaje que siga buenas prácticas de programación, pero en mi opinión, no lo han conseguido, ya que la manera de llevarlo a cabo es forzosa/obligatoria.


La experiencia no cuenta mucho (bueno, si, para comparar sintaxis), es más bien una cuestión de gustos, siempre habrá gente que prefiera usar palabras reservadas, y otra gente que prefiera usar símbolos reservados, no hay nada de malo en ello, es una elección como otra cualquiera.
Python tiene más símbolos que palabras reservadas, y eso simplemente no me gusta.


Python es un buen lenguaje, no hay ningún motivo para dejarlo ...siempre que te sientes cómodo usándolo y las capacidades del lenguaje cumplan tus requisitos.

Si ves que te agobia por las cosas que vayas descubriendo de él, entonces te recomendaría C#/VB.Net, ya que son dos lenguajes muy potenciados para programar bajo Windows  (por no decir los más potentes), y ambos son practicamente lo mismo, con la diferencia de que C-Sharp tiene una sintaxis parecida a Python (y más eficiente/productiva en mi opinión), y VisualBasic.Net no, la generación de lenguajes basada en Basic usa más palabras reservadas que símbolos reservados, y le veo muchas mejoras a eso, pero claro, es mi modo de trabajo, a muchas personas le da asco la sintaxis de Basic.

¿El lenguaje que yo aprendería si no supiera ninguno?, sería uno de los 2 que te he recomendado (VB.Net simplemente es exquisito para mi gusto).

Saludos!

Yo en cambio, prefiero llaves, paréntesis, punto y coma, etc, antes que 'begin' y 'end'. Es un lenguaje de programación, no un lenguaje humano xD
Son más palabras reservadas. En cambio, "símbolos reservados". ¿Qué uso le darías tú a esos símbolos? Supongo que no harías una variable llamada ':' ni algo así.

Se puede coger cualquiera de mis programas, y pasarlo a Python cambiando tan solo las funciones y librerías, y quedaría bien. Yo idento mis programas, poca gente no lo hace. De hecho Elektro, tú también identas que yo sepa :/



C tiene llaves y paréntesis. Python identaciones. Haskell el símbolo '$'. Basic las palabras "END" y etc.

Todos los lenguajes son chulis :3

Eleкtro

#9
Cita de: BigByte en 22 Diciembre 2014, 20:20 PM(ademas que VBnet no es un lenguaje de scripting)

Bueno, tu preguntaste por un lenguaje, si solo te interesa un lenguaje de Scripting entonces te recomiendo probar Ruby (solo si quieres comparar su sintaxis).


Cita de: ivancea96 en 22 Diciembre 2014, 20:29 PMDe hecho Elektro, tú también identas que yo sepa :/

Por supuesto que lo hago como bien dices (solo es necesario ver un código mio que sea reciente para darse cuenta de ello),
lo que pretendo decir es que Python debería permitir escribir mal intencionadamente, deberían implementar un modo de uso en el que el usuario pueda escribir un source con lineas sin indentar, e ignorar las mayúsculas/minúsculas al escribir el nombre de un método (por ejemplo), el compiler es quien se debería encargar de reconocer esas cosas y "adaptarlas/corregirlas", no el usuario que está programando (bueno, el usuario si, pero no de esa forma tan restrictiva de python), esto se podría traducir a la declaración "Option" en Vb.Net que sirve precisamente para aumentar o disminuir el modo de restrictividad, y entonces python sería mejor lenguaje de lo que es, ya que ahora mismo es improductivo por ejemplo si quieres escribir un código "rápido" para probar una cosa, o para enseñarle algo a alguien, circunstancias donde prefieres no utilizar buenas prácticas simplemente para no perder el tiempo en ello, pero no es posible, tiene que quedar un código bien limpio y perfecto, no lo soporto :P.

PD: Quiero recordar de nuevo que esto es solo una opinión basada en mis gustos personales, obviamente Python es un buen lenguaje. Ya dejo la conversación sobre Python.

Saludos!