Ingeniería de software

35
Reinventar el diseño del sistema para Scala

Hace muchas, muchas lunas, hice mi maestría en Ingeniería de Software Orientada a Objetos. Cubrí todo: iniciación de proyectos, requisitos, análisis, diseño, arquitectura, desarrollo, etc. Mi libro favorito de TI de todos los tiempos fue Desarrollando software orientado a objetos, un enfoque basado...

35
¿Qué pasa el mensaje en OO?

He estado estudiando programación OO, principalmente en C ++, C # y Java. Pensé que lo entendía bien con mi comprensión de la encapsulación, la herencia y el polimorfismo (además de leer muchas preguntas en este sitio). Una cosa que parece aparecer aquí y allá es el concepto de "pasar mensajes"....

35
Selección de una implementación JAX-RS para un nuevo proyecto

Estoy comenzando un nuevo proyecto Java que requerirá una API RESTful. Será una aplicación empresarial SaaS que servirá a clientes móviles. He desarrollado un proyecto con Java EE 6, pero no estoy muy familiarizado con el ecosistema, ya que la mayor parte de mi experiencia está en la plataforma de...

35
Licencia Unicode

Los Términos de uso de Unicode establecen que cualquier software que use sus archivos de datos (o una modificación de ellos) debe llevar las referencias de licencia de Unicode. Me parece que la mayoría de las bibliotecas Unicode tienen funciones para verificar si un carácter es un dígito, una...

35
¿Cómo hacer el cambio a C ++ 11?

He estado programando en C ++ por un tiempo, pero la mayoría de las cosas se centraron en las características de bajo nivel de C ++. Con eso me refiero principalmente a trabajar con punteros y matrices sin procesar. Creo que este comportamiento se conoce como usar C ++ como C con clases. A pesar de...

35
MVCS - Tienda de controladores de vista de modelo

Recientemente decidí comenzar a aprender el desarrollo de iOS, y para este fin he estado leyendo Programación de iOS: la guía Big Nerd Ranch . En el libro, los autores describen un patrón de diseño MVCS - Model-View-Controller-Store , la idea básica es que, dado que muchas aplicaciones utilizan...