Por
José M. Alarcón Aguín
.
Publicado el
Una pregunta habitual de los que comienzan con Java (e incluso en entrevistas de trabajo para puestos que usan este lenguaje) tiene que ver con las comparaciones entre cadenas de texto. Si vienes de otros lenguajes puedes estar acostumbrado a comparar cadenas con el operador igualdad == o, simplemente, te puede parecer la forma más evidente y obvia de hacerlo. En Java, no lo es, y si la usas te llevarás alguna que otra sorpresa. Vamos a ver el porqué y cómo funciona todo esto por dentro.
[Más]
Por
campusMVP
.
Publicado el
La tecnología ha mejorado enormemente lo que los juegos son capaces de hacer. Estamos llegando a un punto en el que la imaginación ya no está limitada por lo que un procesador puede gestionar. Si eres capaz de imaginarlo, puedes hacerlo (o casi). Aun así, se necesitan las herramientas adecuadas para poder hacerlo, y hay cientos de lenguajes de programación que pueden ayudar. Aquí hemos reunido varios de los mejores para poder conseguirlo.
[Más]
Por
José María Aguilar
.
Publicado el
ASP.NET Core MVC no es el primero ni el único framework MVC para crear aplicaciones usando el patrón Modelo-Vista-Controlador. Ni siquiera es el primero que se crea con tecnologías Microsoft, ya que con .NET "Clásico" hace muchos años que existe otro, precursor del actual. En el artículo de hoy me voy a ocupar de ese, a veces llamado, patrón, arquitectura o incluso modelo MVC. Veremos qué es, algunas ideas equivocadas que existen sobre el mismo, qué partes tiene y cómo se relacionan entre sí, independientemente de la tecnología con la que se implemente...
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
Las interfaces son una abstracción estupenda que nos ofrecen la mayor parte de los lenguajes de programación orientados a objetos. Básicamente nos permiten definir un "contrato" sobre el que podemos estar seguros de que, las clases que las implementen, lo van a cumplir. En este artículo vamos a repasarlas en C# y vamos a ver la diferencia que existe entre las dos maneras de implementarlas en una clase en este lenguaje.
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
A lo largo de los años he observado que muchos programadores, sobre todo cuando están empezando con el control de código fuente, tienden a confundir ciertos conceptos sencillos de esta herramienta. Dentro de ésta existen 3 conceptos que son clave, muy sencillos y no debemos confundir, así que vamos a darles un repaso rápido.
[Más]
Por
José María Aguilar
.
Publicado el
Microsoft acaba de presentar, en el marco del evento .NET Conf 2019, la nueva versión de .NET Core y el conjunto de tecnologías y frameworks relacionados. Si bien para ASP.NET Core no se trata de una versión especialmente revolucionaria, sí que viene acompañada de algunos breaking changes y novedades que vale la pena comentar. A continuación veremos los principales cambios introducidos con esta versión.
[Más]
Por
Manuel A. Lores
.
Publicado el
Tu primer puesto como programador puede empezar siendo muy estimulante. Pero después de transcurridas unas cuantas semanas, los aspectos más complicados del trabajo (plazos de entrega, informes de errores, los exabruptos de algún jefe poco empático y los programadores senior) empiezan a afectarte. La buena noticia es que todos cometemos errores. Y todos los errores que estás cometiendo tú ya han sido cometidos por otros que empezaron siendo como tú. Los demás desarrolladores nuevos se tomaron estos problemas con calma, buscaron soluciones y salieron reforzados al final. Y tú también puedes. A continuación veremos algunos de los problemas más comunes a los que se enfrentan los programadores noveles con el fin de aprender cómo puedes ver las cosas desde una perspectiva más clara y resolver por ti mismo los problemas que se te presentan en esas primeras etapas.
[Más]
Por
campusMVP
.
Publicado el
Ayer, en su conferencia Code One 2019, Oracle anunció que Java 13 ya está oficialmente disponible. Como de costumbre últimamente, esta versión viene bastante descafeinada ya que no ofrece funcionalidades nuevas (solo experimentales, como veremos enseguida) pues Oracle con Java 13 lo que pretendía era mejorar el rendimiento, la estabilidad y la seguridad tanto de la plataforma Java SE como del Kit de desarrollo de Java (JDK).
[Más]
Por
Jorge Turrado
.
Publicado el
A lo largo de la vida de un programador, a veces se encuentra con dilemas de diseño a la hora de escribir el código. Sin ir más lejos, seguramente alguna vez te has hecho la pregunta con la que titula este artículo. Y es que, en ocasiones, no llega con devolver un único valor como resultado de la llamada a una función. En estos casos lo tradicional es usar parámetros por referencia o de tipo out, o bien devolver clases o estructuras propias. Pero esto no siempre es lo más adecuado. En este artículo te contamos cómo funcionan las tuplas y cómo te ayudan a resolver con elegancia estos casos.
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
Las aplicaciones Web actuales ya hace mucho que deben comportarse como cualquier otra aplicación tradicional de escritorio o móvil: con la inmediatez y las capacidades de éstas. Por ello, en la actualidad ser desarrollador Web Front-End implica dominar un montón de conceptos, APIs, bibliotecas y herramientas. A continuación voy a comentar cuáles creo que son las tecnologías, lenguajes y herramientas que debes dominar si quieres ser un buen desarrollador Web Front-End profesional. En los tiempos que corren, ya hace muchos años que no es suficiente con saber HTML y CSS...
[Más]