CodeDev logró derrocar al poderoso Microsoft SharePoint • The Record
en una llamada A veces recibes la llamada. A veces te lo pones. Bienvenido a en una llamada Donde nuestro lector está al otro lado del teléfono.
La historia de hoy proviene de «Mark» (no es su nombre) y se relaciona con el momento en que se le encargó desarrollar una aplicación de administración de documentos para el departamento universitario donde trabajaba. El plan era que casi todos los documentos caerían eventualmente dentro de su jurisdicción, y que las autoridades identificadas habían decidido que una nueva herramienta llamada «SharePoint» haría el trabajo.
Para empezar, SharePoint hizo su debut en 2001 y desde entonces ha demostrado su popularidad entre las organizaciones que buscan una plataforma de gestión de documentos. Es altamente personalizable y ha sido diseñado en todo tipo de formas para satisfacer las necesidades de las empresas a lo largo de los años. Sin embargo, el producto aún estaba en su infancia en el momento de la historia de Mark y se rodeó de instrucciones sobre cómo usar la cosa.
Nos dijo: “Pasé mucho tiempo leyendo folletos (RTFM), ya que estos eran los buenos viejos tiempos antes de que todo estuviera en línea.
en SharePoint [back then] He escrito en un modo de línea dentro de la aplicación que llama a una función a la vez. Cuando comience a usar una función, aparecerá un cuadro de diálogo que le ofrecerá las diferentes opciones para esa función. Puedes bajar por una madriguera de conejo muy profunda”.
Fue muy divertido. Mark se hundió más y más en la madriguera del conejo, y su aplicación se hizo más y más grande, hasta que dejó de funcionar. Mark no pudo averiguar qué estaba mal: el error no tenía sentido. Hasta ese momento todo estaba bien.
En aquellos días, uno tendía a depender de contratos de soporte. Y así, a pesar de su posición como un humilde programador, Mark se encontró hablando por teléfono con uno de los genios de SharePoint de Microsoft.
¿Tal vez podría intentar condensar un poco su código? ¿Llamar menos funciones por subrutina?
Claro, Mark lo hizo. El código ha sido reescrito. todavía cae
Se hizo otra llamada y más ingenieros de Microsoft estaban en línea con más sugerencias. La vuelta y vuelta se prolongó hasta el final, según Mark, «Los ingenieros finalmente admitieron que SharePoint tenía un límite de código y lo alcanzó».
«Pensé que esto era una institución, ¿programas de clase mundial?» añadió. «¿Que pasa conmigo?»
Armado con la nueva información, Mark lo intentó de nuevo. Su reescritura final fue de tres líneas cortas, y lo más importante, no se cayó en un montón.
«El programa sigue vigente», dijo una década después.
¿Alguna vez ha tenido que levantar el teléfono y pedir ayuda solo para descubrir que la solución a su problema estaba un poco indocumentada? ¿O eres tú el que está al otro lado de la línea y tiene que revelar sus secretos a quienes no los merecen? Dile a todos con un correo electrónico a On Call. ®