Publicidad
Publicidad Xataka - Espacio Visa

¿Quieres saber cómo programar una transacción de venta en tu desarrollo?

Comentar
¿Quieres saber cómo programar una transacción de venta en tu desarrollo?

Como programador, seguro que consideras muchas de las decisiones que tomas basándote en el conocimiento que posees de las plataformas con las que trabajas. De hecho, quizá has experimentado un poco haciendo integraciones y migraciones entre lenguajes de programación y plataformas.

Sin embargo, cuando se trata del desarrollo o implementación de transacciones de venta, cientos de ideas complejas se vienen a la mente. Existen decisiones y consideraciones que se deben tomar más allá de tu binomio preferido de lenguaje y framework para desarrollo de software.

Leer más en xataka.com »
Xataka

Google Fuchsia: qué es, qué no es, y qué se puede esperar del nuevo sistema operativo de Google

Comentar
Google Fuchsia: qué es, qué no es, y qué se puede esperar del nuevo sistema operativo de Google

El nombre de Google Fuchsia ha estado resonando durante los últimos días en toda la red. Empezó siendo una pequeña curiosidad encontrada en los repositorios de la empresa del buscador, pero el sólo imaginar las implicaciones que podría tener el proyecto a largo plazo ha hecho que todos queramos saber más sobre él cuanto antes.

De momento sólo sabemos algunos detalles de lo que podría llegar a ser este nuevo proyecto: un sistema operativo que no está basado en Linux como Android y Chrome OS, y que a diferencia de estos promete ser convergente y funcionar en todo tipo de dispositivos. Pero antes de dar nada por sentado, más vale que aclaremos qué es, qué no es, y qué se puede esperar de este nuevo proyecto.

Leer más en xataka.com »
Publicidad

Crystal, el sucesor de Ruby

4 Comentarios
Crystal, el sucesor de Ruby

Ruby es un lenguaje de programación muy popular creado por Yukihiro Matsumoto en el año 1993 porque no le terminaban de convencer lenguajes como Perl o Python y deseaba un scripting language con un genuino soporte a la POO. Sin duda creó un lenguaje que satisface a muchos programadores sin embargo, una de las recurrentes fricciones que se producen en el mundillo es la de cual es el sistema de tipos más adecuado.

Al usar Ruby duck typing, se complica o hace imposible realizar algunos análisis deseables en los programas escritos. Sin duda ésta es la razón de que los creadores de Crystal hayan optado por emular Ruby usando un sistema de tipos estático.

Leer más »
Publicidad Xataka - Espacio Visa

¿Puede una plataforma de desarrollo ser factor para lograr que tu proyecto sea exitoso?

Comentar
¿Puede una plataforma de desarrollo ser factor para lograr que tu proyecto sea exitoso?

Para desarrollar una exitosa API o Application Programming Interfaces, se requiere de una mezcla armónica de recursos humanos, tecnológicos e incluso materiales. Conseguidos tales recursos se debe seguir un proceso de pasos secuenciales que varía en número, según al experto o empresa especializada que se consulte.

Leer más en xataka.com »

Cómo plantarle cara al Legacy Code

12 Comentarios
Cómo plantarle cara al Legacy Code

Aunque podemos tener una discusión muy profunda sobre lo que es y lo que no es Legacy Code, hay un aspecto concreto que para mi puede marcar la diferencia y es la confiabilidad con la que somos capaces de realizar cambios sobre nuestro producto a medida que estos son requeridos por negocio.

En una base de código en la que ciertas tarjetas de nuestro panel Kanban se eluden sistemáticamente por parte del equipo de desarrollo haciendose los disimulados, este es un claro síntoma de que hay una porción importante de nuestro sistema sobre la que nadie quiere asumir los riesgos que comporta su modificación. Cuando esto sucede, siempre se repiten algunas situación que son verdadores spots a detectar: Controladores o clases muy grandes, pocos tests y/o malos tests, acoplamiento, código duplicado, etc.

Ante esta situación, es muy probable que lleguemos a sentir la presión de negocio cuando no somos capaces de incorporar nuevas funcionalidades lo suficientemente rápido o cuando, plantear un test A/B sobre el producto parece como una gran locura que llevaría semanas de planificación.

Leer más »
Publicidad Xataka - Espacio Visa

5 API esenciales para integrar en tu aplicación de Fintech

Comentar
5 API esenciales para integrar en tu aplicación de Fintech

En los últimos años, el crecimiento del comercio electrónico, las plataformas por demanda, las carteras digitales o e-wallets, etc. han incrementado las oportunidades para combinar la tecnología con las finanzas.

Cada día que pasa, hay más y mejores herramientas financieras a integrar en nuestras aplicaciones. Van desde un sitio de comercio electrónico hasta una aplicación para transferir fondos entre personas.

Leer más en xataka.com »
Publicidad

Usando MVP e inversión de dependencias para abstraernos del framework en Android

19 Comentarios
Usando MVP e inversión de dependencias para abstraernos del framework en Android

Desde hace unos años se habla mucho sobre temas de arquitectura en Android, y quien más quien menos ha oído hablar de MVP (Model-View-Presenter), y de cómo usarlo para hacer las vistas (normalmente Activities o Fragments) lo más simples posibles, mientras el Presenter se encarga de toda la lógica de presentación.

Normalmente, una de las reglas que suelen imponerse es que desde el Presenter hacia abajo, ninguna de las capas sepa nada sobre Android, para aislarnos de ella, con todos los beneficios que ello conlleva. Seguramente, si te has puesto a ello por primera vez, rápidamente te surgirán dudas sobre cómo implementar esto.

Leer más »

Mantra. Pruebas de seguridad desde el navegador.

3 Comentarios
Mantra. Pruebas de seguridad desde el navegador.

Mantra es una colección de más de 40 herramientas gratuitas y libres integradas en un Navegador Web. Es decir, es un navegador web, gratis y de código abierto, diseñado para pruebas de seguridad. Se trata de un proyecto amparado por OWASP (Open Web Application Security Project), y liderado por Abhi M Balakrishnan y Yashartha Chaturvedi.

Se trata de una herramienta muy útil para penetration testers, desarrolladores de aplicaciones web, profesionales de la seguridad de la información o incluso administradores de sistemas, dada la variedad de utilidades que están incluidas. Nos va a permitir gestionar y modificar la información de las cookies, utilizarlo en una auditoria de seguridad durante la etapa de fingerprinting para recopilar información, interceptar las peticiones GET/POST, modificar el campo User-Agent del navegador o conectarnos a nuestras máquinas por SSH o FTP, entre otras cosas.

Leer más »

Aterrizando en la programación funcional

5 Comentarios
Aterrizando en la programación funcional

¿Por qué la programación funcional suscita tanto interés?, ¿qué la diferencia del principal paradigma imperativo usado en la industria?, ¿en que grado deberías/podrías sacar partido a la programación funcional? Este tipo de cuestiones aparecen de forma recurrente entre aquellos que observan con curiosidad o recelo los movimientos de los lenguajes por incluir características de programación funcional.

Aunque el tema es amplísimo, complejo e inevitablemente propenso al partidismo y subjetividad, intentaré desde mi modesta experiencia apuntar algunas ideas que quizás, te respondan a estas cuestiones.

Leer más »

Desarrolladores metidos a emprendedores: ésta es su historia

31 Comentarios
Desarrolladores metidos a emprendedores: ésta es su historia

El mercado laboral en la industria del desarrollo de software, está que arde. Las empresas se enfrentan diariamente a la frustrante búsqueda de perfiles técnicos que, simplemente, no existen en número suficiente como para cubrir la demanda.

Sin embargo, el establecimiento y fomento de una industria basada en las horas vendidas “al peso”, por la continuada permisividad del estado ante el constante infringir de las leyes de cesión de trabajadores, ha influido con fuerza en el crecimiento de la vía del autoempleo. En donde el programador toma las riendas y riesgos de su profesión, y se establece como trabajador autónomo por cuenta propia.

Para hablar sobre este tema he organizado una mesa redonda (HangOut) en donde nos reunimos cuatro amigos a compartir nuestras experiencias como trabajadores autónomos de la informática, desde puntos de vista diferentes.

Y de esta entrevista colectiva, han surgido ideas que quiero compartir contigo, lector de Genbeta Dev.

Leer más »
Publicidad

Ver más artículos