Preguntas etiquetadas con type-systems

un sistema de tipos es una colección de reglas que asignan una propiedad llamada tipo a las diversas construcciones, como variables, expresiones, funciones o módulos, de los que se compone un programa de computadora.

10
¿Deberíamos definir tipos para todo?
Recientemente tuve un problema con la legibilidad de mi código. Tenía una función que hizo una operación y devolvió una cadena que representa la ID de esta operación para referencia futura (un poco como OpenFile en Windows que devuelve un identificador). El usuario usaría esta ID más tarde para comenzar …
141 type-systems 





14
¿Cuándo está bien la prueba de tipo?
Asumiendo un lenguaje con algún tipo de seguridad inherente (por ejemplo, no JavaScript): Dado un método que acepta a SuperType, sabemos que en la mayoría de los casos en los que podríamos sentir la tentación de realizar pruebas de tipo para elegir una acción: public void DoSomethingTo(SuperType o) { if …







2
¿Por qué (o por qué no) se consideran los tipos existenciales una mala práctica en la programación funcional?
¿Cuáles son algunas técnicas que podría utilizar para refactorizar constantemente el código eliminando la dependencia de los tipos existenciales? Por lo general, estos se usan para descalificar construcciones no deseadas de su tipo, así como para permitir el consumo con un mínimo conocimiento sobre el tipo dado (o eso es …


6
¿Por qué es útil la inferencia de tipos?
Leo el código con mucha más frecuencia que escribo código, y supongo que la mayoría de los programadores que trabajan en software industrial hacen esto. La ventaja de la inferencia de tipos, supongo, es menos verbosidad y menos código escrito. Pero, por otro lado, si lee el código con más …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.