Archive for the 'Software' Category
Se trata de improvisar el diseño de un código existente. No estás agregando nuevas características, solo estás moviendo, separando, combinando, eliminando y renombrando. Es una manera de mantener el código flexible para que éste siempre sea sencillo de mantener y agregar nuevas características, aún y cuando crezca en complejidad.
La refactorización reestructura la parte interna del código fuente sin alterar su comportamiento externo. Mejor conocido como el proceso de limpiar el código, en ingeniería de software se usa a menudo como parte del desarrollo de software, de esta manera los desarrolladores alternan la inserción de nuevas funcionalidades y casos de prueba con la refactorización del código para mejorar su consistencia interna y su claridad.
La refactorización es la parte del mantenimiento del código donde no se arregla errores ni se añade funcionalidad. El objetivo, por el contrario, es mejorar la facilidad de comprensión del código o cambiar su estructura y diseño, así como eliminar código muerto, para facilitar el mantenimiento en el futuro.
Sin la refactorización, es fácil de entrar en una vía de un solo camino que guía directamente a la muerte del programa. Entre más pobre sea la estructura del código, más tendencias tienes a llegar a lo que se le llama “programación aproximada”, es decir, se refiere al hecho que si no entiendes tu propio código, puedes seguir metiéndole cosas y moviéndole hasta que encuentres algo que funcione. Desafortunadamente, programación aproximada embrolla el código aún más y hace el trabajo más duras la próxima vez. Frecuentemente, terminarás con la necesidad de re-implementarlo todo.
Hay muchas maneras conocidas y desconocidas de refactorización. Martin Fowler y otros nos han hecho el favor de catalogar un numero de técnicas de refactorización. El libro de Fowler Refactoring tiene instrucciones específicas, paso a paso de cómo hacer cada uno de ellos.
Pruebas automáticas son la clave de la refactorización. Ellos hacen posible probar el código entre cada paso pequeño en la refactorización. Hacer este tipo de pruebas repetidas manualmente puede ser por mucho una tarea que consume mucho tiempo. Así que, si no tienes pruebas automáticas, tu probarás el código hasta el final de la refactorización. Cuando finalmente empieces a probar, pudieras encontrar muchos bugs.

Por muchos es conocido el salva pantallas Flurry, (Si ese que viene por defecto en el OS X). Jobistown.de nos revela el lado oscuro del salvapantallas, y ahora vengo a revelarselos. Se trata de ….. ñeehh, tienen que verlo con sus propios ojos, sinceramente se los recomiendo.
Que mejor que un toque humorístico para esos momentos de stress.
Vía | More Coffee please
Sitio Oficial | Jobsintown
De la mano de una-al-dia, un servicio de hispasec, quienes envian noticias diarias sobre seguridad informática, nos llega el informe de lo que sería la primera vulnerabilidad del navegador de moda, ese que con una campaña grandísima de marketing viral consiguió el record guiness como software con mayor descargas en 24 horas.
La vulnerabilidad viene de la gente de Zero Day Initiative (ZDI), quiénes aseguran haber descubierto un fallo de seguridad que podría permitir ejecución de código abitrario. Se comenta que ya se ha informado a los desarrolladores de Mozilla, y siguiendo su plan responsable de anuncios no pretenden publicar información sobre el fallo hasta que se tenga un parche oficial.
Por lo que podemos afirmar que la versión 3.0.1 del navegador está próxima a ver la luz.
Via | Hispasec Sistemas
Según un informe realizado por la consultora EvansData, quién realizó una encuesta se afirma que sólo un 8% desarrolla para Windows Vista, también se dice que para el 2009 las cosas pueden mejorar, ya que se espera que aumente el número de desarrolladores interesados en Vista a un 24%.
¿Será acaso el principio del fin del gigante de la informática?, empezando a sufrir lo que sufría Linux en sus inicios, donde nadie se interesaba en desarrollar para ellos, que ahora se ve menos este problema.
¿Qué tendrá planeado el monstruo de los tentáculos para solventar este tremendo problema?. Si bien es cierto gran parte de los desarrolladores siguen en Windows XP, muchísimos han hecho su transición a OS X, y muy confirmado quedó en la pasada WWDC, quienes batieron el récord de asistentes dejando a muchos en la cola de espera, por falta de lugares.
Al leer esta noticia me surgen muchas preguntas, que en un futuro no muy lejano se irán contestando solas.

El récord que se estaba buscando ya se ha superado con creces; si fuiste uno de los que ayudó, ahora te puede interesar este articulo para tunear tu FF3 aún mejor.
Adobe recientemente declaró en una conferencia que estan desarrollando una versión del Flash para iPhone, la cuál ya la tienen corriendo en el simulador del SDK, pero que todavía les queda rato para pasarla a las masas ya que apenas están en una fase muy temprana de desarrollo, de hecho comentan que uno de sus problemas es el amplio consumo de batería.
Una de mis cuestiones tal y como se lo plantean en otro sitio es: ¿Como diantres le harán para publicarlo sin el apoyo de Apple?. Pero bueno eso es cosa que se verá próximamente.
nota: la imagen es tomada de Gizmodo, me pareció chusca por eso me tomé la libertad de publicarla en este medio.
Ha sido lanzada la nueva versión de Opera, quienes afirman que es el navegador más seguro y estable en estos momentos. Es un hecho que no se quieren quedar atrás frente a Firefox que promete venir super mejorado, que dicho sea de paso Opera 9.5 es notablemente más ligero que su opositor. Definitivamente estoy planteandome utilizar Opera por un tiepmo para ver que tal se comporta. Solo queda esperar al 17 de junio para ver si es cierto que Firefox será menos tragón que de costumbre.
Bien por Opera, se ve que ha logrado hacer un buen trabajo. A continuación les transcribo el texto publicado por ellos.
beautifully engineered
Discover the new standard in Web browsing. Download Opera today to get the fastest and most powerful Web browser available and make the most of your time online.
Link | Opera 9.5
El 17 de junio será la fecha de lanzamiento para el Firefox 3, por lo tanto ese mismo dia será el ya comentado Download Day en el que se intentará romper el record guiness como el software con mayor número de descargas en 24hrs. Así que si todavia no te has comprometido a participar y estas interesado puedes ir a la página oficial y hacerlo.
El poster que acompaña esta entrada es el oficial para el lanzamiento, lo puedes descargar en alta resolución.
Una keynote muy monotemática, el iPhone se vio mencionado a lo largo de ésta. Acerca del Snow Leopard solo se mencionó que se iba a cubrir a lo largo de la semana pero no se especificó nada al respecto.
En resumen:
Se presentaron desarrolladores con ejemplos de aplicaciones para el iPhone, en donde se vieron juegos y aplicaciones médicas.
Después se presentó el rumoreado Mobile ME, el cuál es una renovación del ya enterrado .Mac. Que trae consigo mejoras muy notables.
- Hasta 20gb de almacenamiento
- Contactos
- Calendario
- Fotos
Por solo 99 dólares anuales.
Y luego siguió el tan esperado anuncio del iPhone 3G, ese que todo el mundo andaba diciendo y maldiciendo alrededor de la blogosfera, prensa escrita, televisión, etc.
Ahora por fin quedó confirmado la segunda generación del famoso iTelefonito, y lo que es mejor, con una contundente rebaja de precio, tal cómo lo dice la página de Apple: “El doble de rápido, a mitad de precio”
Como bien comentó Steve jobs, ahora estará disponible en muchos paises, que dicho sea de paso también incluye méxico, siendo telcel la operadora encargada de distribuirlo por estos rumbos.
El precio de inicio será de USD$199 para la versión de 8gb, y estará disponible desde el día 11 de julio de los corrientes. Solo falta esperar las sorpresas que nos tenga telcel. Así que hay que mantener la cartera guardada por el momento.
Si además de eso quieres conocer un poco de lo que poco se mencionó puedes ir a este link para leer el comunicado de prensa oficial. Y por si no sabes de que hablo me refiero al poco sonado Snow Leopard, el cual planean que esté disponible dentro de un año.
En unos cuantos minutos dará inicio la tan esperada keynote de Steve Jobs, en el marco de la WWDC’08, que dicho sea de paso por primera vez en la historia se vendieron todas las entradas del evento.
Como ya lo comenté por estos lares la lista de rumores es grande, y tenemos una tarjeta de bingo para ir pasando lista de los que se cumplan.
En esta ocasión no tuve la oportunidad de asistir, pero igual estaré pendiente de las cosas que sucedan.
si les interesa el tema, o quieren saber a primera hora las novedades presentadas por Steve Jobs, pueden seguir las coberturas en vivo que harán algunos blogs que les dejaré a continuación.
la foto que acompaña la entrada fue tomada prestada de gizmodo.




