De cómo sería la informática si estuviera regulada por ley
Tiene que ver con electrónica e informática, frikadas, reflexiones, tutoriales. Perpetrado por Daikrieg el 29-12-2008 – Han dicho 7 cosasSe habla mucho estos días del plan Bolonia, la reconversión de las ingenierías informáticas, y a nuestro alrededor se alzan voces y colectivos pidiendo equiparación de competencias, colegios oficiales, leyes, exterminación de los telecos, y demás historias. Por supuesto, como en todo el tema de Bolonia, el ruido que se arma y los gritos que da la gente suelen ser inversamente proporcionales a lo que se sabe, pero eso ya es otra historia. Como diría aquel, estamos en un país de hijos de puta con mucho tiempo libre.
A continuación, y por supuesto en clave de humor (aunque tristemente la realidad no sea tan humorística), os ofrezco una muestra de lo que sería presentar un proyecto, a través del colegio oficial, con sus visados y tramitaciones, de un programa de Hello, world!
DISCLAIMER: Antes de que nadie se enfade y empiece a insultar, sé perfectamente que la función de los informáticos va más allá de la programación, también hay gestión de redes, sistemas, etc., pero se me ha antojado el ejemplo más simple. Y reitero: esto es humor, aunque con bastantes dosis de realidad.
Proyecto hoy día:
Jefe: Pérez, hágame usté un programa de Hello World! en Céplusplus. Lo quiero para ayer.
Pérez: Marchando
#include <iostream> using namespace std; void main() { cout << "Hola mundon"; }
gcc -c holamundo.cpp, ejecutar y listo. Fin del proyecto.
Proyecto colegiado:
Jefe: Pérez, hágame usté un programa de Hello World! en Céplusplus. Lo quiero para ayer.
Pérez: Marchando. Vamos a ver qué hace falta… Abre er gugle y busca la ley 3/2009 de contenidos mínimos en proyectos de programación, el reglamento 23/2010 de seguridad en programación, y el real decreto 65/2007 de orden y estructura en programas informáticos. Parece que es suficiente. Ah! espera, la Instrucción Española de Programación Estructural (EPE ‘08). Ahora escribe el código.. ¡pero cuidado! Si no tienes en cuenta la reglamentación 132.2 de nombres de variables, la ordenanza municipal del ayuntamiento de Murcia sobre indentado de códigos y el anejo de formateado de los comentarios de la citada ley 23/2010, el proyecto estará mal. Incluso aunque lo cumplas, probablemente no valga en Cataluña o en Aragón, por decir algún sitio.
Así que, con el código ya escrito cumpliendo (que tú sepas, que siempre hay más) todos los reglamentos, leyes, ordenanzas y disposiciones existentes, llega la hora de redactar el proyecto. Que se compone de las siguientes partes:
Memoria: En líneas generales,
1 Antecedentes:D. Quiensea, con N.I.F. 00000000-Z, en nombre y representación de Jefe, con C.I.F. Z-00000000, domicilio social en Domicilio, de Localidad (Provincia), C.P. 00.000, y teléfonos de contacto 123456789-987654321, pretende realizar en el lenguaje de programación C++ un programa de “Hola mundo”. Para ello encarga la redacción del presente Proyecto al Pérez, colegiado nº 00.000 del Colegio Oficial de Ingenieros con dos cojones de Murcia.
2 Objeto del proyecto: El objeto del presente Proyecto Técnico es que sea utilizado como documento base para conseguir de parte de los distintos organismos de la administración autonómica y local competentes u otros organismos las necesarias autorizaciones, con el fin de que sirva a la propiedad para realizar el programa que pretende, así como establecer el dimensionado necesario para su ejecución.
En el presente Proyecto se describen y justifican todas y cada una de las partes del programa que nos ocupan.
No son objeto del presente proyecto la compilación del código ni la ejecución (ojo al dato).
Etc etc etc. Siguen 100 páginas de :
-Tabla de adecuación al reglamento 23/2010 de seguridad en programación (Copipaste del reglamento)
-Apartado de adecuación a la declaración y tipado de variables según ordenanza municipal 12/2007 (Copipaste de la ordenanza)
Etc etc etc. 50 páginas más. Pero espera! ¡Aún no has acabado!
Anejos:
1 Anejo de retrocompatibilidad con procesadores MC-68x y Zx-24: No procede.
2 Anejo de seguridad en caso de corte de suministro eléctrico: No procede.
3 Anejo de blindaje contra desbordamientos y kernel panics: Según la instrucción 65535 y su puta madre en almíbar…
Presupuesto:
Otras tantas páginas de presupuesto.
Pliego de condiciones:
Otras tantas páginas de quién paga, quién trabaja, quién pone el ordenador y quién el compilador, etc etc etc.
Al final, después de medio copiar medio redactar 250 folios en guor, times new roman tamaño 12, los imprimes, los encuadernas con gusanillo, y te lo llevas al colegio, para que un tío con un tampón que no se va a leer el proyecto te diga que vale, que muy bien, son tantos euros. Ahora sólo quedan varios viajes a las diferentes delegaciones de industria, nuevas tecnologías, o lo que sea, para conseguir los distintos certificados de medio ambiente (seguro que haría falta), pagar tasas, entregar fotocopias de DNIs, certificados, actas, etc etc etc etc. Mínimo 2 viajes a cada lado, con sus colas de rigor.
Y entonces ya está presentado, visado y validado el proyecto. Ahora toca la ejecución. Pero eso ya es otra historia y bien podría dar para otro post… aún así la resumiré en líneas generales:
Tras nombrar al director de proyecto, al director facultativo, y al director de calidad (que para este proyecto y por simplificar asumiremos que son el firmante), llega la hora de contratar la mano de obra (que por supuesto debe tener los papeles en regla, certificado de programador, cursos de prevención de riesgos laborales, etc.), que se dedicará a pasar a lo concreto lo que tú has puesto sobre un papel, es decir, a lo que se dice picar el código, compilarlo, y ver que funcione.
Huelga decir que si el operario sufre algún accidente, eres tú el que va a la cárcel. Por algo tienes responsabilidad civil ^^
Así que decidan ustedes mismos si les compensa.
¡Saludos!
Compartir en Facebook
Compartir en Twitter
Enviar a menéame
Links a este post
