lunes, 14 de septiembre de 2015

No dejo de sorprenderme lo mal diseñadas que estan las cosas hoy en día y lo extremadamente idiotas que son los project lider de hoy.
Me voy de viaje y quiero hacer un backup de mi notebook. Cuando digo backup, digo que quiero salvar el estado de un sistema. Quiero:
1) Poder recuperar todo el estado del sistema, todo significa todo, si configure algo en el word por ejemplo una macro la quiero recuperar, si defini un fondo de escritorio lo quiero recuperar, si construi una regla de mensaje en el outlook, quiero recuperarlo, si instalé un programa, eso me llevó tiempo y supone un cambio de estado del sistema y por lo tanto es un dato (es tan un dato como haber escrito una carta al amor de mi vida o haber escrito un ensayo que revolucione la filosofía). Son todos datos mios, tan mios como lo era la guerra y la paz para tolstoy o el principia matematica de newton o la carta de despedida de un suicida. Me pertenecen y la funcion de la infomatica es protegerlo no fomentar su destruccion (es increible tener que argumentar esto)
Si acepta como normal perder datos en un crash de disco o en un formateo eso significa que eso que hice esta asociado a un estado particular del sistema. O sea, es algo tan imbecil como comprar un libro y que solo se pueda leer en determinado sillon. Imaginense que su mujer decide darles una sorpresa y cambiar los muebles de la casa mientran estan de viaje. Cuando llegan ustedes se agarran la cabeza y dicen "oh! no.... yo justo estaba escribiendo un cuento que era de premio nobel y ahora no esta más porque estaba asociado a ese escritorio. Ahora que hay un escritorio nuevo lo tengo que hacer de vuelta". ¿absurdo verdad?.... pues así de imbéciles son los project lider hoy en día. Hacen cosas completamente específicicas y asociadas a cuestiones particulares de determinado sistema (ni sisquiera del hardware sino de una instalación específica) e inevitablemente se tienden a perder datos cuando hay que formatear o cambiar el hardware. La imbecilidad general de la sociedad oculta esto porque parece que a la gente le parece normal perder datos
2)Este backup tiene que ser algo lo más automatizable y sencillo posible. NO tiene que ser la danza de la lluvia

En ese contexto es que estuve descubriendo el tema de que los mogolicos de Microsoft hicieron una especie de particion oculta donde ponen el instalador del sistema y las copias de resguardo. Realmente me gustaría hablar con el retrasado mental que quien sabe cuantos posgrados tiene y cuantos dolares gana para hacer semejante cagada de dinosaurio. A ver:
1) La idea de poner algo que te permita recuperar el sistema esta bien. De hecho un viejo truco de soporte en viejas epocas era guardar todo el cd del windows en un directorio para poder reinstalar cosas
2) Obviamente, este viejo truco tenía el límite de que no funcionaba para una reinstalación de 0 porque estaba en la misma partición y usaba el sistema de archivos del windows que se booteaba normalmente (o sea, no podía volver la situación a 0 porque solo se podía ejecutar cuando ya se habia booteada con un windows)
3) En este sentido, no es mala idea poner algo para poder volver la situación a 0

Sin embargo hay 2 cosas que son más que pésimas ideas, son idioteces que no se puede creer que las
haga alguien con posgrados y que gana cientos de miles de dólares pues muestra que no entiende absolutamente nada de diseño de sistemas. A saber:

1) Es absurdo que las cosas sean a todo o nada. Es decir que para arreglar algo haya que volver a 0 el sistema. Esto es la profundización de una política que viene desde windows 95 en adelante y que apunta a que todo esté tan entremezclado y revuelto que no se puede arreglar o reinstalar por parte. Es algo tan de enfermo mental como diseñar un auto y que haya que cambiarlo completo porque se quemó un capacitor del stereo. A tal punto ha llegado la cosa que se ha naturalizado el formateo como metodo de reparación. A veces no queda otra. A título de investigación he intentado muchas veces reparar cosas sin formatear. A veces se puede. A veces se puede luego de un esfuerzo enorme. A veces es imposible. Entonces porque se vuelve irreparable un problema en la agenda de correo (hoy en día eso no suele ser un problema porque se suele usar el web mail en el marco del criterio, "la computadora es la red", eso es otro tema) entonces la maquina terminaba formateada con su subsiguiente pérdida de datos. Algunos datos eran muy difíciles de backupear y otros son imposibles. Por ejemplo hay que reinstalar programas. ¿a ver si entienden idiotas.... yo gasté tiempo en instalar un programa, porque tengo que reinstalarlo?. Esta tendencia no solo no ha mejorada sino que se agrava cada día. Volver a 0 un sistema es una solución de última instancia.¿ ud. cambia el auto porque esta sucio o simplememente lo lava?. Hay que ser mogólico para no entender esto

2) !la particion no puede estar oculta!!!. Una cosa es protegerse contra el usario inexperto y otra hardencodear datos !!!!! hardencondear siempre fue considerado una mala práctica de programación ¿porque ahora esta bien?. Eventualmente, se podría buscar un sistema, para que la partición sea difícil de acceder a los fines de que el usuario inexeperto no haga lío, pero de ninguna manera tiene que ser un ejercicio de hackeo el accesar a ella. Por ejemplo podría estar oculta para la interfaz habitual (algo así como los archivos ocultos) pero tiene que ser facilmente visibilizable con una operación claramente documentado (algo así como los archivos ocultos). Lo extraño es que a pesar de todo el partloteo de los garketineros mentirosos y ladrones el hecho es que conviven evoluciones siglo XXI con conceptos muy antiguos y no se hacen actualizaciones de filosofía ni nuevos conceptos como en el 70. Por ejemplo no hay ningun cambio en los sistemas de archivos. ¿quieren protegerse del usuario inexperto? pues bien, así como en algún momento se creo el concepto de "archivo hidden read only" pues bien, que se cree el concepto de partición hidden read only. Esto supone que:
a) El concepto tiene que estar claramente documentado. Cuando uno aprendía D.O.S. lo primero que aprendía era a manipular archivos y directorios incluyendo el hecho de pasar un archivo de hidden red only a lo contrario y viceversa. Estaba lleno de información sobre eso. Hoy en día hay una superabundancia de información acerca de como cambiar el dibujito del icono y toda clase de idioteces menos de como manipular bien el sistema
b) La operación tiene que ser reversible. !!!toda operación tiene que ser reversible salvo que esto sea imposible!!! si en un procesador de texto se puede marcar una palabra como letra "negrita", eso tiene que ser reversible. Si en una celda de una planilla de cálculo se puede escribir el número 3, eso tiene que ser reversible. Entonces, si una partición esta oculta, por la via de una operación clara, sencilla y documentada se tiene que poder volver una "partición normal". Si el usuario después va y la rompe porque se quiere hacer el genio informático, entonces que se joda. Pero es inadmisible hardencodear datos.



No hay comentarios:

Publicar un comentario