El concepto de Java Shadow Variables a veces resulta difícil de entender y es una de las preguntas típicas de los examenes de certificación. ¿ Qué son exactamente las shadow variables o variables de sombra? . Vamos a explicarlo utilizando un diagrama de clases de Herencia. Las Java Shadow variables son variables que tienen el […]
Android Dependency Inyection con Butter Knife
Muchas veces se echa en falta cuando trabajamos con Android capacidad de Dependency Inyection en cuanto a la gestión de vistas se refiere. Normalmente cuando en Android disponemos de dos botones que queremos pulsar el código para referenciarlos se apoya en un el método findViewById(). Android Dependency Inyection Como se puede observar el código a […]
JavaScript Streams vs Promises
Streams vs Promises es una de las discusiones que se esta poniendo más de moda en el mundo de JavaScript. El uso de promises nunca ha sido sencillo y a mucha gente le cuesta introducir estos conceptos dentro de la programación asíncrona que realiza. Vamos a explicar la diferencia que existe entre ambos conceptos para […]
Java Fluent Interface y Properties
Utilizar un Java Fluent Interface suele ser muy práctico pero lamentablemente no todas las APIs lo soportan. Recordemos que los Fluent Interfaces o interfaces fluidos nos permiten trabajar de una forma más cómoda cuando programamos. Vamos a ver un ejemplo de una clase Java que no soporta un enfoque fluido y como podemos adaptarla para que […]
Java Functional Interface
¿Qué es un Java Functional Interface? . Java8 incluye muchas novedades y entra ellas destacan las expresiones lambda. Recordemos que una expresión lambda define el comportamiento de una función. Podemos usar la expresión lambda en nuestro código Java : Sin embargo ella sola no compila ya que necesitamos igualarla a una variable lo que no […]
JavaScript pure functions y su uso
JavaScript pure functions es uno de los conceptos que más cuesta manejar cuando trabajamos con JavaScript. ¿Qué es y para que sirve una función pura? . Son funciones que no dependen ni modifican variables que estén fuera de su propio scope (ámbito), en una invocación con unos valores x siempre devuelve un resultado y . […]
Java Generic Methods
Los Java Generic Methods son métodos genéricos de Java que no pertenecen a una clase concreta . Esto en un primer momento nos puede resultar chocante pero a veces ocurre. Recordemos que la forma de construir clases genéricas es : El método add es un método genérico ya que se apoya en el tipo T […]
JavaScript Prototypes y su uso
JavaScript Prototypes es uno de los concepto de JavaScript menos entendidos por parte de los desarrolladores. No es difícil de extrañar, ya que si JavaScript destaca por algo es por sus peculiaridades. Vamos a intentar acercarnos a este concepto a través de un ejemplo,para ello construimos dos objetos Persona. Acabamos de usar JavaScript para crear […]
- « Página anterior
- 1
- …
- 42
- 43
- 44
- 45
- 46
- …
- 58
- Página siguiente »







