Diseño de software
Existen dos formas de diseñar software. Una es hacerlo tan simple que sea obvio que no existen deficiencias. La otra es hacerlo tan complicado que no sea obvio que existen deficiencias. El primer...
View ArticleManifiesto por la Artesanía del Software
Si sueles leer libros sobre programación de forma habitual, seguramente hayas oído hablar alguna vez de las metodologías ágiles, tales como Scrum o eXtreme Programming, así como del Manifiesto por el...
View Article¿Cuáles son tus aplicaciones favoritas?
Ayer estuve formateando mi portátil, cosa que suelo hacer periódicamente porque, aunque en la vida real soy un poco más caótico, en lo digital me gusta que todo esté limpio y ordenado. Después de...
View ArticleNo hay balas de plata
El folclore y la mitología moderna afirman que la manera más efectiva de acabar con un hombre lobo es utilizando una bala de plata. Esta creencia deriva de ciertos hechos acaecidos en la región...
View ArticleLos programas con las versiones más altas
Tomando como ejemplo un artículo del blog de Guti, he recopilado algunas aplicaciones con números de versión realmente altos, junto al número de años que les ha costado llegar a dicha versión. Aquí...
View ArticlePrincipios de diseño: fan-in y fan-out
Fan-in (abanico de entrada) es un término utilizado en la Ingeniería del Software para referirse al número de clases que hacen uso de la clase que estamos estudiando. Por otro lado, fan-out (abanico de...
View ArticlePatentes de software
Registramos patentes de software por la misma razón que los americanos compran armas. Los americanos compran armas porque otros americanos compran armas. Las empresas registran patentes de software...
View ArticleLa Regla del Boy Scout
A menos que seamos extremadamente cuidadosos la entropía siempre hará que la calidad del software se degrade con el tiempo. Quizás pensemos que tenemos cosas más importantes que hacer que modificar...
View ArticleCómo forzar a una aplicación a utilizar una determinada interfaz de red
En mi trabajo suelo utilizar dos redes distintas: una red WiFi, de velocidad aceptable, y una red de área local, bastante más lenta que la primera y con algunas restricciones, pero que es necesaria...
View Article¡Nadie lee las licencias de uso!
Hace unas semanas el humorista John Oliver comentaba en un monólogo que Apple podría incluir el “Mein Kampf” de Hitler en sus términos de uso y nadie se daría cuenta. No es de extrañar, ya que se...
View ArticlePruebas unitarias estilo Volkswagen
Tu objetivo como programador es sólo uno: producir más código. No hay necesidad de distraerse con nimiedades como las pruebas y el arreglo de bugs. Por eso, basándose en las buenas prácticas de la...
View Article¿Sabías que Doom era tan popular que a finales del 95 estaba instalado en más...
Doom está considerado como uno de los mejores y más influyentes videojuegos de la historia. Aunque no fue el primer shooter en primera persona en lanzarse al mercado, sentó las bases del género, y...
View Article
More Pages to Explore .....