Shell   09-03-2023, 00:37
#1
Buenas!.

  Lenguajes tipados vs no tipados

Y buenas noches!.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
guizans   09-03-2023, 22:14
#2
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.
Shell   09-03-2023, 23:29
#3
(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
Última modificación: 09-03-2023, 23:30 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.