Cuantos errores se pueden cometer en 15 líneas de código?

(7 según Microsoft, y así se evitan leer todo la retahíla –> Ultima actualización: son 8, no siete)


Según las teorías sobre escritura de código, está permitido algo así como un error en cada 100 líneas de código, si no me equivoco, y desde que no sea un error de lógica, pues de esos no queremos ni que nos los mencionen.


Pero cuantos errores puede cometer Microsoft? Hoy he estado probando cosas por aquí y por allá de SharePoint 2007, dándome la oportunidad de mirar con calma el nuevo SDK. Una de las cosas que más me ha llamado la atención de la nueva versión es la posibilidad de exportar sitios completos desde código, así que me fui derecho a la sección correspondiente y empecé a seguir el ejemplo que el SDK muestra. El asunto es tan poderoso, que con 15 líneas de código se puede exportar e importar sitios completos; el código del SDK es el siguiente:


1 using Microsoft.SharePoint.Administration;
2 using MicroSoft.SharePoint.Deployment;

3 SPExportSettings exportSettings = new SPExportSettings();
4 exportSettings.SiteUrl = “http://webname”;
5 exportSettings.ExportMethod = SPExportMethodType.ExportAll;
6 exportSettings.BaseFileName = “exportfile”;
7 exportsettings.FileLocation = @”c:”;
8 SPExport export = new SPExport(SPExportSettings);
9 Export.Run();

10 SPImportSettings importSettings = new SPImportSettings;
11 importSettings.BaseFileName = “exportfile”;
12 importSettings.FileLocation = @”c:”;
13 importSettings.SiteUrl = “http://newweb”;
14 SPImport import = new SPImport(SPImportSettings);
15 Import.Run();


Mi sorpresa (todavía me sorprendo de algo hecho por Microsoft?) es que en 15 líneas de codigo hay siete 8 con errores. Fíjense, por ejemplo en la línea numero 2: ni siquiera los empleados de Microsoft saben escribir el nombre de la empresa correctamente (“MicroSoft”). Linea 7 dice “exportsettings”, línea 9 dice “Export” (el objeto es “export”) y línea 15 dice “Import” (el objeto se llama “import”).


Pero bueno, esos son errores de meter el dedito en el sitio equivocado y de los que el compilador nos avisará que hay algo mal (pero no lo que es). Lo malo empieza a verse en el renglón 10, en donde el objeto “importSetting” utiliza un método como constructor sin paréntesis. Pero eso también se les puede pasar. En donde te quedas sin ganas de seguir es en los renglones 8 y 14, en donde intentan utilizar una clase como parámetro de un constructor… simplemente cerrar e irse a acostar… si esto es el SDK, que esperanzas nos quedan…


PS: Para los incrédulos, el código del SDK se puede ver On-Line (http://msdn2.microsoft.com/en-us/library/ms438819.aspx), con exactamente los mismos errores… Hay alguien por ahí con conexión directa con los dioses en Seattle para que les avise? siete 8 errores en 15 líneas de código es un poquito demasiado…


PS: otro encontrado al ejecutar el código: la exportación produce un archivo con extensión .cmp automáticamente, pero al intentar importarla, en el renglón 11 es necesario utilizar el nombre del archivo Y su extensión, no como el SDK pretende (sin extensión).


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

4 comentarios en “Cuantos errores se pueden cometer en 15 líneas de código?”

  1. Realmente los primeros errores, los comete culaquiera, y el complilador los mostrara, pero en cambio el ultimo error si me parece grave, por que no se indica bien, como se deberia escribir el codigo, para nuestras aplicacione, y obiamente estariamos en los foros preguntando como resolver ese problemilla.

Deja un comentario

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