Aquí es cuando se ve la diferencia entre un Ingeniero Informático y un picacódigo: el Ingeniero crea un algoritmo sin pensar en qué lenguaje utilizará posteriormente, mientras que el picacódigo no puede escribir nada que se salga de su "lengua materna". Qué triste la docencia de aquellos que no aprendieron que el pseudocódigo sirve para centrarse en lo que el algoritmo debe hacer dejando a un lado las irrelevancias de cada lenguaje en particular.
Por cierto, para aquellos que de verdad quieran pasar a la siguiente generación del desarrollo de software, deciros que el único lenguaje que de verdad necesitarán dominar es uno que no se escribe: UML [uml.org]
Sin duda no sabes mucho de UML, porque aunque normalmente se use en un nivel de abstracción bastante alto, permite especificar de forma completa y concisa cualquier programa y sistema.
UML permite modelar 2 partes, la estática (estructura de clases, etc.) y la dinámica (estados, algoritmia, etc.)
Para especificar algoritmos, UML tiene las siguientes herramientas:
*Diagramas de actividad.
*Diagramas de secuencia.
*Diagramas de colaboración.
*Diagramas de estado.
Con eso, cualquier ingeniero hábil (se vé que tú no lo eres) es capaz de especificar completamente lo que cualquier piqueta debería programar (parece que tú eres un piqueta reciclado), aunque luego él no tenga ni idea de lo que tiene entre manos y la cague...
En fin, que me acaloro cuando hablo con gente que no sabe apreciar a los buenos ingenieros de software... besitos para los chicos listos de BP! ;-)
¿Sólo al estudiar?
(Puntos:1, Provocacion)( http://www.gatogordo.es/ | Última bitácora: Sábado, 29 Mayo de 2004, 03:47h )
Por cierto, para aquellos que de verdad quieran pasar a la siguiente generación del desarrollo de software, deciros que el único lenguaje que de verdad necesitarán dominar es uno que no se escribe: UML [uml.org]
El Gato Gordo [gatogordo.es]
Te sorprenderías de lo expresivo que es UML
(Puntos:1)( http://barrapunto.com/ )
UML permite modelar 2 partes, la estática (estructura de clases, etc.) y la dinámica (estados, algoritmia, etc.)
Para especificar algoritmos, UML tiene las siguientes herramientas:
*Diagramas de actividad.
*Diagramas de secuencia.
*Diagramas de colaboración.
*Diagramas de estado.
Con eso, cualquier ingeniero hábil (se vé que tú no lo eres) es capaz de especificar completamente lo que cualquier piqueta debería programar (parece que tú eres un piqueta reciclado), aunque luego él no tenga ni idea de lo que tiene entre manos y la cague...
En fin, que me acaloro cuando hablo con gente que no sabe apreciar a los buenos ingenieros de software... besitos para los chicos listos de BP! ;-)