Mensajes: 1,294
Temas: 461
Gracias Recibidas: 325 en 238 posts
Gracias Dadas: 217
Registro en: Jul 2020
"El buen perfume en frasco pequeño se vende"
Los siguientes 1 usuarios dice gracias a Shell por este post:1 usuarios dice Gracias! a Shell por este post
• Shordi
Mensajes: 126
Temas: 18
Gracias Recibidas: 21 en 18 posts
Gracias Dadas: 60
Registro en: Jul 2020
A mi me gusta mas tipados, por la sencilla razón que ves una función y sin mirar el código ya ves que tipo de datos son los que recibe y que tipo de datos son los que devuelve. Es Python esto no es posible y te obliga a estudiar el código para saberlo. Y eso que ahora en Python ya se puede en las funciones marcar que tipo de parámetro es y de que tipo de parámetro devuelve, así que si Python lo permite creo suponer que los lenguajes tipados, pueden ser mas engorrosos pero son mucho mas legibles.
Mensajes: 1,294
Temas: 461
Gracias Recibidas: 325 en 238 posts
Gracias Dadas: 217
Registro en: Jul 2020
09-03-2023, 23:29
(Última modificación: 09-03-2023, 23:30 por
Shell.)
(09-03-2023, 22:14)guizans escribió: Y eso que ahora en Python ya se puede en las funciones marcar que tipo de parámetro es y de que tipo de parámetro devuelve, así que si Python lo permite creo suponer que los lenguajes tipados, pueden ser mas engorrosos pero son mucho mas legibles.
Todo es cuestión de ventajas.
Se puede obligar de alguna forma a que Python se declare los tipos, pero resulta más complicado.
Habría que usar luego un programa para comprobar si hay un fallo de tipos en el código creado.
Cita: Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing. Mypy combines the expressive power and convenience of Python with a powerful type system and compile-time type checking. Mypy type checks standard Python programs; run them using any Python VM with basically no runtime overhead.
Why mypy?
Compile-time type checking
Static typing makes it easier to find bugs with less debugging.
Easier maintenance
Type declarations act as machine-checked documentation. Static typing makes your code easier to understand and easier
to modify without introducing bugs.
Grow your programs from dynamic to static typing
You can develop programs with dynamic typing and add static typing after your code has matured, or migrate existing Python code to static typing.
mypy
Tipado dinámico y tipado fuerte
Saludos
"El buen perfume en frasco pequeño se vende"