Kirai.Net |
|
|
|
Se muestran los artículos pertenecientes al tema Programación. Nuevo artículo en Joel on Software donde crítica la falta de un linker en la plataforma .NET. ¿No es absurdo tener que usar toda la plataforma de 22 Megas para un pequeño programa que quizás solo usa 2 funciones? Joel propone que un linker con el que se introducirían en el ejecutable solo las funciones necesarias como ha sido durante toda la vida con cualquier compilador. Desde mi punto de vista es una estrategia de Microsoft para vendernos su proximo Windows con .NET integrado corriendo dentro del núcleo del sistma operativo. Todo programador Java conoce a Bruce Eckel y sus libros que se pueden encontrar de forma gratuita en la Web. El tema es que no me había enterado de que ahora tiene un blog en el que expone su perspectiva actual de Java, .NET etc. También está escribiendo un Libro nuevo sobre J2EE del cual os podeís bajar una versión de borrador que ya está bastante avanzada. Para los que queráis iniciaros en Java Enterprise está realmente bien. Explorando por la web os podéis bajar otros libros entre los cuales están los famosos Thinking in Java y Thinking in C++. Están todos en inglés y no conozco ninguna traducción. De todas formas es inglés sencillito. Principios de programacion según Daniel Read, los he encontrado por mi disco duro. No recuerdo de donde los saqué. Pero me ha venido bien recordarlos y supongo que a todo programador le vendrá bien por muy evidentes que parezcan :) Principio del carácter personal Principio de la estética The Principle of Clarity Principio de la forma Principio de lo explícito Principio del código auto documentado Principio de los comentarios Principio de los supuesto Principio de la interacción Principio de la vuelta atrás El principio del dinero y el tiempo Este post quizás sea un poco durillo para los que no programen en C, pero os ará ver la gran potencia de la aritmética de punteros y de que forma nos puede solucionar la vida en una sola línea de código. Vamos a analizar las siguiente sentencia: Sabiendo que strrchr lo que hace es buscar desde el final en la cadena pasada como primer parámetro el carácter pasado como segundo parámetro y devuelve un puntero al char de la posición donde se ha encontrado. Si miramos en el API de C encontraremos lo siguiente: Ya podemos saber la operación que realiza la primera sentencia propuesta. Buscará en la linea la primera n desde el final y devolverá el puntero a char que apunta a esa dirección pero en la misma operación a este puntero le podremos asignar el nuevo valor 0. En definitiva como podéis observar estamos sustituyendo la última n por un 0 en una sola linea de código de C. Quizás sea mucho más sencillo hoy en día usando un metodo replace en cualquier lenguaje orientado a objetos, pero en C controlamos realmente lo que está sucediendo. En un lenguaje de alto nivel no sabemos realmente como está implementado el método replace. He descubierto un Blog que seguramente ya conozca todo programador que se precie, pero yo lo encontré hace unos días. No puedo parar de leer todos sus posts. Se trata de Joel on Software, donde nuestro colega Joel habla de sus aventuras en varias empresas como Juno o Microsoft y la creación de su propia empresa. Los artículos que escribe son realmente geniales siguiento todos ellos la misma estructura, hay una primera parte donde expone el problema de forma coloquial y en la segunda parte traslada el problema a temas técnicos de programación, ingeniería del software etc. Un ejemplo de artículo que podéis leer todos aunque no seais programadores es este con el que aprenderemos una valiosa lección como filosofía de vida en general. Comentadme que os parece el artículo o si encontráis alguno que os guste más. 21/11/2003 10:40 Enlace permanente. Tema: Programación No hay comentarios. Comentar. |