Listado de palabras en castellano
Aquí os dejo un recurso que puede ser muy útil para algunos, una base de datos en MySQL con un diccionario , o mas bien un listado, de más de 55 mil palabras en castellano. El archivo SQL consta de una base de datos con una única tabla, la cual tiene 4 campos, la clave primario y 3 campos de texto con la misma palabra (todas en minúscula). La diferencia entre los 3 campos es que el primero llamado palabra es un varchar con lo cual en las consultas SQL no distingue entre acentos o ñ y n, los otros dos campos son binarios por tanto si distinguen, uno de ellos tiene ñ pero no tiene acentos y el otro tiene acentos y ñ para una comparativa más exacta. El origen de estas palabras los he sacado del diccionario de español genérico de Open Office disponible para múltiples países desde su página para diccionarios en español para Open Office . Otra fuente de palabras en castellano puede ser el diccionaro de PhpStorm para comprobar la ortografía. Luego de descargar el archivo hay...
Comentarios
Por lo de polimorfismo, php sí que soporta polimorfismo, más concretamente polimorfismo subtipado, recuerda que puedes tener una clase A con un método x y dos clases B y C que hereden de A y llamar en cualquier objeto de estas clases al método x sin tener que preocuparte sobre qué objeto estás haciendo la invocación del método ya que cada clase lo implementaría de manera conveniente :)
En cuanto al polimorfismo lo que quiero decir es que si A tiene una función x la clase B que hereda de A pueda redefinirla con un nuevo código e incluso puedan existir múltiples funciones dentro de una misma clase con el mismo nombre y lo único que cambio es el parámetro, todo esto existe en java y le hecho de menos en PHP.
En fin, que trabajar con un lenguaje interpretado tiene sus ventajas y desventajas, es cuestión de valorar posibilidades, php5 por ejemplo viene con la API Reflection que permite hacer ingeniería inversa de funciones, clases, etc, ruby soporta clases abiertas e incluso modificar su código mediante instrospección en tiempo de ejecución lo que ha llevado a frameworks escritos en ruby como rails a ser ridículamente extensibles.
Yo en particular extraño la sobrecarga de operadores que no existe en java ni php y muy débil en c# pero sí bastante fuerte en Ruby, de ahí mi devoción por este lenguaje :3