martes, octubre 11, 2005
Busca las diferencias en las búsquedas
Una es la búsqueda simple y otra la avanzada. Las diferencias son mínimas y una de ellas no creo ni que el usuario se percate.


Las búsquedas simples deben ser eso: simples. Una caja de texto, un botón y puede que algún filtro, como viene explicado en el patrón Search Box. El algoritmo de búsqueda debe ser el que haga el trabajo, no el usuario. Por ejemplo, si introduzco
el sistema podría distinguir fácilmente que "A Coruña" es el nombre de una provincia o de una localidad (lo tiene almacendo en una base de datos) y centrar las búsquedas en esos sitios ( y si hay un negocio que se llame "Informática A Coruña" de un gallego emigrado en Barcelona, que también lo muestre).
Pero en Paginas Amarillas le dan todo el trabajo al usuario: que lea cada campo y decida qué información va en qué caja de texto. Esto es un reflejo claro de un modelo de implementación en el que se refleja en la interfaz la estructura interna del programa, con su base de datos con distintos campos para la actividad, el nombre de la empresa, la provincia, etc.Pero cuando veo la búsqueda avanzada, me parece que esto ya no tiene ningún sentido.
Los patrones de diseño de interacción Search Box y Advanced Search dicen de forma clara y concisa cómo utilizar cada tipo de búsqueda.
