Programación en Lenguaje Ensamblador

-El Verdadero Lenguaje de las Máquinas-

De Honrados, Cthulhus y Pescados…

Por fin tengo comentarios que no son bromas de mis cuates nerds! De antemano me disculpo con cualquier honrado DBA que pueda sentirse ofendido por mis comentarios. Primero porque WordPress prohibe expresamente la incitacion al odio y segundo porque olvido que muy pocos tienen la capacidad de leer un libro que tenga letras. Dicen que George W. Bush queria hacer una reforma educativa que prohibiera los libros de mas de 200 paginas en las escuelas y creo que ya se porque. Bueno, ya fueron demasiados insultos en un solo parrafo. Veamos punto por punto:

Porque casi nadie programa en ensamblador.- La programacion en assembler es al software lo que la produccion artesanal es a los articulos de consumo. Y en Estados Unidos, donde se han dado la mayoria de los avances en Ingenieria de Software (que en realidad es Administracion del Desarrollo de Software) la mano de obra es demasiado cara, Por eso se desarrollaron sistemas para bajar esos enormes costos. La mejor comparacion se da en la industria automotriz: Un automovil de consumo se fabrica en lineas de ensamblaje operadas por robots o trabajadores medianamente calificados, mientras que  un auto del nivel del Rolls Royce se fabrica de manera individual hasta el ultimo detalle por ingenieros-artesanos sobre pedido. Las herramientas como .net, VB, etc son para hacer software en masa y no pierden el tiempo en detalles. El ensamblador en cambio es trabajo artesanal y, dependiendo de la capacidad del programador un software puede ser una autentica obra de arte. (Punto del que yo estoy aun muy lejos)

Por piedad.- El Lenguaje Ensamblador no es para Dummies, en la antiguedad eran muy pocos los que lo dominaban y era muy caro pagarles. Al bajar el tiempo de desarrollo y la dificultad fue posible emplear Ingenieros, (o Middle Class Scientists como los llamo HG Wells) y pagarles menos. Gracias a que el ensamblador ya no es la regla, mas gente puede alimentar a sus hijos con tan solo cursar una carrera profesional de 9 semestres. En el fondo mandar al olvido al Ensamblador fue un acto de piedad.

El Ensamblador es Antiguo.- Es cierto que el ensamblador es tan viejo como las computadoras y morira por completo cuando estas desaparezcan, mientras es como Cthulhu y permanece dormido sin morir. En realidad, el ensamblador es como cualquier lenguaje con instrucciones, variables, etc. Pero cada que sale al  mercado un nuevo CPU (no confundir con el gabinete) el conjunto de instrucciones crece. Asi como otras instrucciones obsoletas desaparecen. Las instrucciones mas avanzadas de un procesador actual seran desplazadas por las de los procesadores del futuro, pero seguira siendo ensamblador. Ademas, muchos de los maestros universitarios han desprestigiado este lenguaje porque imparten codigo de 16 bits (que dejo de usarse en 1985 con la salida del 386) y los estudiantes creen que con este solo se pueden hacer pantallas negras con letras grises que imprimen cadenas y crashean los nuevos CPU’s de 64 bits.

Porque hay una herramienta para cada cosa.- No es buena idea cortar el cesped con un cortaunas ni mucho menos es buena idea hacer un manicure con una podadora. Yo mismo que soy un fundamentalista de la programacion no usaria el Ensamblador para hacer un sistema de contabilidad. Eso puede hacerse en un rato solo con Macros de Excel. El Ensamblador solo debe usarse como ultimo recurso cuando ninguna otra herramienta nos da el poder que necesitamos. Es como la Energia Nuclear. No es necesario construir un reactor nuclear cuando es suficiente una vela. Pero hay ciertos procesos que demandan muchos TeraWatts. Lo mismo se aplica al Ensamblador.

En cuanto a lo de meterse a las cuentas, eso no tiene que ver conmigo, ni siquiera con los hackers. (yo soy muy poca cosa para considerarme uno). Pero una clasificacion de los lamers es precisamente el “Lamer Destructor” o Script Kiddie, en internet hay un sin fin de herramientas para hacer ese tipo de cosas sin necesidad de saber nada de programacion. Y si no tienes computadora, lee (cuesta trabajo pero vale la pena) un poco de Ingenieria Social.

Por ultimo, al pescador que quiere organizarse mejor, si quiere algo rapido y barato, le recomiendo MYSQL que es un manejador de base de datos de uso libre pero muy poderoso, o BASE de OpenOffice que es mas sencillo y viene con toda una suite de oficina tan buena como el Office de Micro$oft (y ademas es legal y gratis). Si no da pie con bola busque entre los nerdos algun linuxero desempleado y paguele el minimo. Hay muchos en las universidades publicas,o use Calc, que es el Excel de OpenOffice si no encuentra al nerd. Este es un buen ejemplo de como resolver un problema NO utilizando el Lenguaje Ensamblador.

El mundo de la computacion es muy grande y el ensamblador apenas es una islita. Si lo que quieren es tener un trabajo que les de dinero definitivamente este no es el camino. Los verdaderos programadores de ensamblador son muy escasos a nivel mundial. Los unicos que encontraran util este blog seran quienes su fin sea aprender ensamblador y no los que buscan trabajo, para esto estan OCC mundial y conputabajo.com este blog es precisamente para la gente sin que hacer y los que se ganen la vida honradamente mejor lean el blog del otro lamer barbon cuyo nombre no recuerdo que se paga sus vicios lameandose notas de otros sites. Yo no obligo a nadie a leer este blog. Espero subir algo de codigo ahora que tengo un poco mas de tiempo libre.

Anuncios

diciembre 13, 2008 - Posted by | Uncategorized

1 comentario »

  1. Por favor si un dia ves esto y no tienes inconvenientes en charlar por msn te pago para que me instrullas enserio nisiquiera estudio informatica(aun) pero te diria con detalles el por que mi interes en el area

    Comentario por Daniel Almanzar | marzo 18, 2015 | Responder


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: