Demasiada información es desinformación, pero ninguna información es un desastre

La primera lección de Teoría de la Información, mi primer día en la Universidad a la primera hora de la mañana, uno de los profesores que alcanzaría un puesto distinguido en mi seleccionado grupo de profesores preferidos comenzó su clase diciendo: «Demasiada información es desinformación…»


En estas últimas semanas, trabajando en un implementación de MOSS con bastantes WebParts, Manejadores de Eventos y cosas de esas, me he acordado constantemente de él viendo el horrible trabajo que Microsoft ha hecho en la creación del nuevo SDK (Software Development Kit), tanto de WSS como de MOSS.


Se supone que un SDK es la biblia de un desarrollador: allí se encuentra no solamente información sobre QUE son las cosas, sino también COMO se usan, es decir una guía para convertirse en un buen ciudadano del mundo del software. Un buen SDK incluye toda la información que sea necesaria sobre los NameSpaces, Clases, Métodos, Propiedades, Eventos que componen el Modelo de Objetos, ejemplos de cómo utilizarlos, «buenas prácticas» para meter las de andar lo menos posible, en fin, después de un par de meses de estar trabajando con un SDK en la mano, acabas aprendiéndotelo de memoria, y lo puedes recitar de atrás para delante en los pocos momentos de descanso que te queden, si es que te queda alguno.


El SDK de SharePoint 2003 (WSS y SPS) no era conocido por la buena información que proporcionaba, pero se podía confiar en él, y en más de una ocasión saco a más de uno de problemas. El SDK de SharePoint 2007 se divide en dos partes:


– Información sobre cosas que son iguales a SharePoint 2003
– Información sobre cosas que son nuevas


En el primer caso, la información es exactamente igual a la del SDK 2003
En el segundo caso, no hay información (y si por casualidad hay algo, está llena de errores, http://geeks.ms/blogs/gvelez/archive/2007/01/29/cuantos-errores-se-pueden-cometer-en-15-l-neas-de-c-digo.aspx)


Un ejemplo entre miles y miles que se pueden citar: si quieres copiar el valor de un campo de la Base de Datos de Perfiles de un usuario a otro usuario, lo más indicado seria poder usar el método «CopyTo» de la clase «PropertyCollection» en el NameSpace «Microsoft.SharePoint.Portal.UserProfiles», o me equivoco? Pues bien, el SDK nos dice muy claramente (http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.portal.userprofiles.propertycollection.copyto.aspx) que el uso es:


public void CopyTo (
Array array,
int index
)


Y la explicación sobre los parámetros es:


Parameters
array
index


Simplemente brillante… muchas gracias por la información… si no entiende la explicación tan detallada, es porque su capacidad mental alcanza escasamente el nivel del de una cucaracha, o su formación profesional deja bastante que desear. Pero, además, dentro de la plétora a información que se nos ofrece, nos dicen muy claramente al principio que:


PropertyCollection.CopyTo Method — Obsolete.


De nuevo, muchas gracias por la información… pero si no es mucha molestia, le podrían contar a esta cucaracha cual método se debe utilizar? De cual Clase? O es mucho pedir?


Volviendo a mi profesor, ahora que ya tengo la edad para mirarlo cara a cara y no de abajo hacia arriba, si me lo volviera a encontrar le diría: «sí señor, tiene mucha razón, pero ninguna información es un desastre!»


Gustavo – http://www.gavd.net/servers/
Escriba un Comentario que me haga reir…

3 comentarios sobre “Demasiada información es desinformación, pero ninguna información es un desastre”

  1. La verdad es que tienes toda la razón, es imposible trabajar con el SDK tal y como esta, recuerdas la sesión que etuvimos on-line 🙂
    Bueno, se de buena tinta que para el mes que viene tendremos una release del SDK. Así que solo nos queda esperar.

  2. Me acuerdo muy bien de la famosa sesión, y también me acuerdo que los dos no salíamos de la sorpresa de ver que todas las WebParts de SharePoint 2007 siguen utilizando el Modelo de Objetos que según Microsoft es «obsoleto»!.
    Gracias por la información sobre el SDK… es bueno tener amigos con comunicación directa con los Dioses 😎
    Un saludo.

  3. que pasara cuando exista demasiada informacion en internet…..podremos encontrar lo que buscamos…..talvez con la ayuda de filtros….que organizen nuestra busqueda

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *