Ver por etiquetas

Todas las etiquetas » rationale (RSS)

¿Por qué uso C++? (I)

Hace poco me preguntaron que contara mis experiencias en mi trabajo con C y C++. Y eso lo hacen no solo aquí, sino que muchas veces me lo preguntan en la Vida Real™, y la verdad es que lo tengo bastante difícil, porque considero que no tengo experiencias con él, y cuando las tengo no puedo (ni debo) hablar de ellas, así que voy a intentar acercarme lo más posible a lo deseado, sabiendo que no voy a poder explicarme bien y que posiblemente levante alguna que...

Hemos leído: Windows Internals 5ª Edición

No sé si es que la memoria me falla, o que tiempos antiguos fueron mejores o que simplemente he mezclado dos libros, pero lo cierto es que este libro me ha reportado más desilusiones que ilusiones. Recuerdo haber leído ediciones anteriores (la cuarta seguro que no), aunque en mi biblioteca física –la de los libros en papel, vamos-, sólo veo el de Helen Custer, que fue, si de nuevo las meninges no me engañan, el primero o la precuela de la serie. Pero...

Cómo se accede al hardware

Dado el éxito que están teniendo estas entradas, voy a dar otra vuelta de tuerca al tema y voy a explicar cómo un programador puede trastear con el hardware, cosa que al final, todos los micros terminan haciendo. No voy a hablar de Windows, ni de ningún otro sistema operativo, sino que voy a intentar explicar cómo, a través del código, se accede al hardware, periféricos y demás. Esta entrada es completamente teórica y no me voy...

Concurrencia y más concurrencia

Quienes hayan seguido mi podcast sobre Hilos en .NET se habrán dado cuenta de que la concurrencia bien entendida no es trivial ni de lejos, y eso que yo sólo cubrí los aspectos más básicos y por separado, vistos uno a uno. Quien no lo haya hecho y sienta curiosidad por el tema, puede acceder aquí , registrarse, y bajarse el vídeo y la solución de ejemplo (hay que ir hacia abajo hasta encontrar mi presentación). Herb Sutter es uno de los...

Sobre C++ Builder 2010 y su historia

Tenemos una nueva versión de C++ Builder a la vuelta de la esquina, para el 24 de agosto si no me he equivocado en los cálculos. Ciertamente es una gran cosa que Embarcadero, los nuevos propietarios y quiero creer que definitivos, hayan devuelto este magnífico producto a la vida, como vamos a ver. [Si no te molan mis pajas mentales históricas y autobiográficas, salta hasta C++ Builder 2010 ]. Un poco de historia Yo fui un furioso borlander , hasta quizás...

Trampas Caza bobos y desbordamientos de buffer

El blog del equipo de Visual C++ de Microsoft ha publicado una muy interesante entrada sobre trampas caza bobos para detectar e impedir desbordamientos de buffer en programas escritos en C++. Las técnicas para ello han tenido bastante éxito, llegando a detener una buena cantidad de virus y otro malware a partir de Windows Server 2003, que fue el primer sistema operativo compilado usando estas técnicas. Para aquellos que no lo sepan, los sistemas operativos de Microsoft se compilan...

Historia de C++ (Diseño y evolución)

· A History of C++: 1979-1991 · The Design and Evolution of C++ · Evolving a language in and for the real world: C++ 1991-2006 · Design Rationale for C++/CLI (Existe versión en castellano traducida por Octavio Hernández y yo mismo). Esta entrada iba a ser el comentario del libro The Design and Evolution of C++ , pero al hacer referencia éste al primer paper , así como la segunda parte del mismo hacer referencia al libro, he decidido comentarlos todos de un golpe. Y ya de paso, también el Rationale...
Publicado por Rafael Ontivero | 2 comment(s)
Archivado en: ,,,

Hemos leído: Bjarne Stroustrup: Programming. Principles and Practice Using C++

En dos palabras: impresionante. La segunda es mamotreto de más de mil doscientas páginas, y el primer libro técnico que he leído que viene impreso a todo color. El libro es un libro de aprendizaje para quien quiera iniciarse en el desarrollo y en C++, es decir, no presenta C++ como un lenguaje, sino que, a la vez que nos va explicando qué es y cómo se programa, lo va haciendo con C++. Y eso significa que los punteros no se ven hasta la página seiscientos...
Publicado por Rafael Ontivero | 7 comment(s)

Hemos leído: David S. Platt: Why Software SUCKS… and what can you do to about it.

En apenas 250 páginas el autor pone a caldo hasta a su propia madre, todo ello con motivos más que justificados. Una traducción directa del título podría ser: ¿Por qué el apesta el software… y qué podemos hacer acerca de ello? Y el contenido refleja fielmente el título. Lectura recomendable para todo geek confeso o inconfeso, programador u operador de sistemas, eterno sufridor de los bugs y las malas decisiones de los arquitectos de aplicaciones, seas quien seas, sea cual sea tu rol en esta vida...

Hemos leído: John Lakos: Large-Scale C++ Software Design

Bueno, realmente no lo hemos leído del todo , ya que nos quedan cien de las ochocientas páginas que componen este mamotreto, pero que si no pasa nada caerán esta noche de forma rápida, ya que son varios apéndices. ¿Por dónde empezar? Uf. Es un libro difícil de leer, no por la prosa, sino por el contenido, altamente –muy altamente- técnico. El autor parte de que ya sabes C++, pero no el C++ que puedas aprender en la escuela, sino...
Publicado por Rafael Ontivero | 1 comment(s)
Archivado en: ,,,

Hemos leído: Charles Petzolod: Code

El subtítulo del libro es: The Hidden Language of Computer Hardware and Software , que traducido al castellano quedaría como El lenguaje oculto del hardware y del software de los ordenadores . Y eso es lo que es la obra. En apenas trescientas ochenta y pico páginas Charles Petzold recorre la estructura y el funcionamiento de un ordenador moderno. Y no lo hace nada mal. Yo más bien diría que lo hace de forma inmejorable, ya que combina la rigurosidad más absoluta con la magia de las explicaciones...
Publicado por Rafael Ontivero | con no comments

La que os espera... (ji ji)

Hará como una hora que he recibido de Amazon mis últimas adquisiciones, que son los seis libros situados en la parte inferior que se pueden contemplar en la foto que acompaña esta entrada... casi 200 euros en libros, sumados a otros doscientos y pico de varios pedidos anteriores... A los de la foto hay que añadir el "Reverse Engineering" sobre el que he comentado y otro sobre patrones, en los que creo poco, por lo menos tal y como se presentan habitualmente (quizás se deba a que en las...

Comentarios al "Rationale" de Sutter

Hace unos meses, con la inestimable colaboración de Octavio Hernandez , traduje (tradujimos) el Rationale de Sutter . Fue toda una odisea por lo críptico que escribe ese señor, y por lo críptico del tema en sí. El que todavía no se haya enterado de que puede leer el Rationale en castellano, lo puede obtener de aquí . Pues bien, este mes, en la MSDN Magazine de Microsoft, Paul DiLascia comenta el Rationale , de hecho lo parafrasea con bastante buen tino y acierto, en muy pocas y entendibles palabras...
Publicado por Rafael Ontivero | con no comments
Archivado en: ,