Devoogle tiene indexados actualmente 17928 recursos relacionados con el desarrollo de software.

Web
29-01-2014
I've just watched this interesting talk by Jon Yurek: Naming is Hard! Good naming is one of the hardest things in software development so it's worth to see. - por Garajeando
Web
29-01-2014
-
Un enfoque iterativo incremental de ciclos cortos y el feedback que se obtiene a partir de ellos permite probar la efectividad de los enfoques de los usuarios (que inicialmente no son más que hipótesis sobre lo que quieren) y realizar ajustes que nos van acercando progresivamente a una solución que realmente satisface las expectativas del …Leer Más - por Jummp
Web
28-01-2014
I've just watched this interesting talk by Miško Hevery: OO Design for TestabilityAccording to Miško Hevery the biggest enemies of testability are:Location of the new Operators. Work in constructors. Global State. Law of Demeter violations.In this talk he explains why and shows ways to avoid them. - por Garajeando
[PHP Conference Argentina 2013 - 5 de Octubre] Cuando se muestra una página de Facebook, debemos cargar cientos de miles de cosas desde bases de datos y Memcache. Para hacer esto de un modo eficiente, tenemos que poder cargar cosas en paralelo. En esta charla explicaré la arquitectura utilizada por Facebook para cargar datos en paralelo, y que ha permitido que tengamos código elegante, modular, y eficiente.
[PHP Conference Argentina 2013 - 5 de Octubre] La seguridad de aplicaciones web es un tema complejo y que puede fácilmente encararse de forma incorrecta. En esta charla aprenderemos sobre lo que la OWASP (Open Web Application Security Project) es, y nos focalizaremos en la lista de vulnerabilidades top 10 publicadas por OWASP. Esta sesión explorará en detalle cada vulerabilidad, y detallará como podemos protegernos de cada una utilizando ejemplos sencillos de ataques y su solución.
[PHP Conference Argentina 2013 - 5 de Octubre] Expresiones regulares: el mejor amigo de todo programador, y su peor pesadilla! Únete a Andrei Zmievski, programador PHP y autor de la extensión PHP Regex (PCRE), en un viaje que te llevará desde tus primeros pasos en el mundo de las expresiones regulares, a un dominio total de esta tremenda herramienta. Una parada obligatoria para todo el que se pregunta qué significa /(?=\d+)bar/.
[PHP Conference Argentina 2013 - 4 de Octubre] Allá por 1999 los sabios inventores del "Extreme Programming" decidieron acuñar el término "integración continua" (o CI, por las siglas en inglés de Continuous Integration) para referirse a un proceso en el que un producto de software se compilaba todo el tiempo, de manera automática y a partir del último código disponible, sin esperar a que alguien decida que era un buen momento para hacerlo. Hoy, 14 años más tarde, gran parte del código que escribimos ni siquiera se compila, pero de todos modos el uso de modernas herramientas de CI está más vigente que nunca porque permite trabajar de modo mucho más ágil, y nos ayuda a trabajar de modo eficiente y repetible, así como a descubrir problemas en el código apenas se producen. En esta charla voy a contar de qué va el tema de integración continua y como lo usamos en InvGate para nuestros proyectos en PHP (y para otras cosas), apoyándome como ejemplo en una de mis herramientas favoritas: Jenkins. ¿Te interesa esta charla? Veamos: * Si sos un desarrollador o un sysadmin y nunca trabajaste con integración continua, te voy a contar de qué te estás perdiendo y como podés hacer para empezar, tanto en proyectos existentes como cuando te dispongas a empezar uno nuevo. * Si sabés lo que es pero no le terminás de encontrar la vuelta, te voy a contar mi experiencia usando sistemas de CI para facilitarle la vida a un equipo completo, desde Marketing hasta Atención a Clientes, pasando por Desarrollo y Operaciones. * Si usás integración continua en tu día a día, te voy a contar cómo usamos Jenkins para hacer releases de manera continua, y además algunas aplicaciones poco ortodoxas. * Si Martin Fowler te llama al celular cuando le falla el build, igual venite y aportá algo :)