making lighter the forms

This is my first post in English. In the following I’ll translate the post of the category software development into English. I apologize for the mistakes I make.

Before reading this post, you would read this post – in Spanish – from my other site: formulario exprés de edición de recetas.

I believe that one of the most important things which should ocuppy a software developer is the appearence of their programs. I speak of the interface in general: from the icon, the way to access the several options of the program, and of course the appearence of the forms.

So far, I followed the trend of adding fields to the forms to store as much information about the object of my programs, like recipes, books, etc. My thought was: the more information the program stores the most complete is, and therefore better. As all the fields did not fit in a single form, I added folders grouping the fields to easy their edition, taking care that the identifier field always remains outside of the folders. From my point of view, the use of folders in forms has two conflicting features: it allows increasing the amount of stored information, but when increasing the number of tabs of the folder makes the form more complex to use. When you switch from one tab to another, you hide some fields and show another ones, and have to retain in your memory the hidden information. I think that a lot of users become overwhelmed with the use of folders in forms.

Puchero 5: formulario con pestañas

It is also possible that use of certain fields of the forms goes related with different user’s profiles. In the case of el Puchero, my recipe management software, some features like the scaling assistant goes associated to a profesional use of the program, while home users wants mainly agility when editing recipes. How to reconcile the interests of these two types of users? How lighten folders from forms without losing functionality?

In my case, I decided to make two different edit forms for editing the recipes in el Puchero. There is a complex form with folders, and in the release 5.0 of the program I introduced a plain form, without folders, that I called express form. The program allows switch from one form to another when editing a recipe with a single click in a button, and also remembers the editing mode of every recipe, showing a different icon in the recipe’s grid and when a user goes to edit a recipe, the program shows the same form used in last access to the recipe.

Puchero 5: formulario exprés

aligerando los formularios

Antes de leer este post, es aconsejable leer el post del blog de alanit: formulario exprés de edición de recetas.

Creo que una de las cosas más importantes de las que se debe ocupar un programador es del aspecto de sus programas. Hablo del interfaz en términos generales: desde el icono del programa, la manera de llegar a las distintas opciones y por supuesto del aspecto de los formularios.

Hasta ahora yo había seguido la tónica de añadir campos a los formularios para poder almacenar la mayor cantidad de información del objeto representado, daba igual si eran recetas, libros, documentos, etc. La máxima era algo así como: Cuanta más información almacene el programa más completo es, y por tanto mejor. Como toda la información no cabía en un único formulario, añadía pestañas al formulario agrupando los distintos campos para facilitar su edición, llevando cuidado de dejar el campo identificador del objeto siempre visible para lo cual este campo quedaba fuera de las pestañas. Desde mi punto de vista el uso de pestañas en los formularios de edición presenta dos características enfrentadas: permite incrementar la cantidad de información a almacenar, pero cuantas más pestañas tiene el formulario este es más complejo de manejar. Pasar de una pestaña a otra supone dejar de ver los campos de las pestañas ocultas para centrarte en la información mostrada, con lo que tienes que retener en la memoria la información que no se muestra en el formulario y existe la posibilidad de que muchos usuarios se sientan abrumados ante formularios demasiado complejos.

Puchero 5: formulario con pestañas

Además, es posible que el uso de más o menos campos de los formularios vaya asociados a determinados perfiles de usuarios de los programas. En el caso de el Puchero, determinadas pestañas del formulario de edición de recetas van asociados a un perfil de usuario más profesional mientras que los usuarios domésticos del programa quieren ante todo agilidad a la hora de editar las recetas. ¿ Cómo conciliar los intereses de estos dos tipos de usuarios ? ¿ Cómo aligerar los formularios de las pestañas sin perder funcionalidad ?

En mi caso, he optado por crear en el Puchero dos formularios de edición de recetas. Existe un formulario complejo, con pestañas, y en la versión 5 del programa he añadido un formulario plano, sin pestañas, que he denominado formulario exprés. El programa permite pasar de uno a otro formulario cuando se está editando una receta y además recuerda cual fue el modo de edición de cada receta, de manera que lo muestra en el grid de recetas mediante un icono distintivo y cuando se accede a la receta lo hace en el modo de edición que se usó por última vez con ella.

Puchero 5: formulario exprés

desconectar

La semana pasada se publicó en El Pais Semanal una reseña de un libro de Sherry Turkle en que plantea los problemas de comunicación generados por el constante uso de los ordenadores e internet. El reportaje se titulaba La ciberdiva que nos pide desconectar y sería un artículo más si no fuera porqué Turke es la autora del libro La vida en la pantalla que hace unos años años hablaba de las ventajas que iba a suponer el uso de estas herramientas.

Una razón mas para tomarse en serio a gente con Leo Babauta.