@zurditorium Cuando eres una persona realmente brillante y te expresas con verdadera perfección siempre esperas un mejor acogimiento del que normalmente encuentras. Si yo te contara las perspectivas que le pongo a cada nota que escribo y las decepciones que me llevo @miyabici@Ze7eN@neyla
@miyabici@zurditorium@neyla Estoy mirando tus comentarios y de las primeras páginas solo hay uno "machacado". Los otros han pasado sin pena ni gloria, es decir, sin positivos ni negativos.
@miyabici Es que tu pregunta me resulta ambigua. Es decir, estás afirmando que Python rompe con las normas básicas del Clean Code. Pero, ¿que reglas rompe y como pide que se rompan?
¿Cuales te pide romper Python para funcionar? Y repito, que sea el propio lenguaje y sus estándares de codificación el que te recomiende escribir de manera "sucia". Porque lo mismo es que da la casualidad de que te has encontrado con malos programadores (algo que suele ocurrir en lenguajes de programación más accesibles, por cierto)
@miyabici Yo siempre he escuchado lo contrario, que Python es especialmente legible y claro.
=> Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. es.wikipedia.org/wiki/Python www.python.org/dev/peps/pep-0020/
Ahora, si un programador prefiere llamar a sus variables u, m y ll en vez de llamarlas user, messages y lastLogin, eso ya no es culpa del lenguaje.
(Yo programo en PHP, tras las cosas que he llegado a ver, todo me parece más legible)
@miyabici la respuesta es que en Python, como en cualquier lenguaje de programación, se puede escribir buen código y se puede escribir mal código, así que no sé qué respuesta quieres que te demos a tus problemas si nosotros no los experimentamos.
@miyabici a ver, si bien para mí python o ya no digamos PHP, son una puta aberración en cuanto a clean code, entiendo que es porque estamos muy acostumbrados.
Pero bueno, es un lenguaje fuertemente indentado, lo cual ya ayuda. Luego ya en tema de declaración de variables y asignación de las mismas, y es un poco jungla.
@miyabici
Con respecto a java viene por todo el boilerplate que te quitas y que no hace falta (menos lineas = mas facil de ver), por lo que comentas viene mas por que vienes de java, en general el codigo python es facil de entender.Quitando las lambdas que son un coñazo de definir o los maps
La indentacion hace mas sencillo ver el codigo mucho mas que siete lineas con siete llaves
Perooooo el tipado dinamico hace que la gente adquiera muchas malas practicas.
Por eso Scala/Kotlin son lenguajes superiores al triste java
@miyabici
La impresión es que están todos, y que sigue todo como siempre.
@zurditorium @neyla
@miyabici @Ze7eN @neyla
@maria1988 @zurditorium @neyla
twitter.com/TreceBits/status/1230492814749794304
Pasa lo mismo si escribes aquí su nick precedido de la arroba.
Tengo aquí este sumario de reglas para hacer código limpio:
shhetri.github.io/clean-code/#/
gist.github.com/wojteklu/73c6914cc446146b8b533c0988cf8d29
¿Cuales te pide romper Python para funcionar? Y repito, que sea el propio lenguaje y sus estándares de codificación el que te recomiende escribir de manera "sucia". Porque lo mismo es que da la casualidad de que te has encontrado con malos programadores (algo que suele ocurrir en lenguajes de programación más accesibles, por cierto)
Sí. Estar basado en indentación es maravilloso
=> Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
es.wikipedia.org/wiki/Python
www.python.org/dev/peps/pep-0020/
Ahora, si un programador prefiere llamar a sus variables u, m y ll en vez de llamarlas user, messages y lastLogin, eso ya no es culpa del lenguaje.
(Yo programo en PHP, tras las cosas que he llegado a ver, todo me parece más legible)
Pero bueno, es un lenguaje fuertemente indentado, lo cual ya ayuda. Luego ya en tema de declaración de variables y asignación de las mismas, y es un poco jungla.
Pero es el futuro ahmigo. Python y COBOL, claro.
Con respecto a java viene por todo el boilerplate que te quitas y que no hace falta (menos lineas = mas facil de ver), por lo que comentas viene mas por que vienes de java, en general el codigo python es facil de entender.Quitando las lambdas que son un coñazo de definir o los maps
La indentacion hace mas sencillo ver el codigo mucho mas que siete lineas con siete llaves
Perooooo el tipado dinamico hace que la gente adquiera muchas malas practicas.
Por eso Scala/Kotlin son lenguajes superiores al triste java