Preguntas etiquetadas con typing

767
Interfaz vs clase base

¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir realmente una implementación base de los métodos? Si tengo una clase de perros y gatos. ¿Por qué querría implementar IPet en lugar de PetBase? Puedo entender tener interfaces...

234
¿Python está fuertemente tipado?

Me he encontrado con enlaces que dicen que Python es un lenguaje fuertemente tipado. Sin embargo, pensé que en idiomas fuertemente tipados no podría hacer esto: bob = 1 bob = "bob" Pensé que un lenguaje fuertemente tipado no aceptaba el cambio de tipo en tiempo de ejecución. Tal vez tengo una...

147
¿Qué hacen los tipos estrictos en PHP?

He visto la siguiente nueva línea en PHP 7, pero nadie realmente explica lo que significa. Lo busqué en Google y de lo único que hablan es si lo habilitarás o no como una encuesta. declare(strict_types = 1); ¿Qué hace? ¿Cómo afecta mi código? ¿Debería hacerlo? Alguna explicación estaría...