Softtek Softtek
  • Our experience
  • Overview
  • Insights
  • Blog
  • Newsroom
  • Careers
  • Contact us
softtek Language Selector
ENGLISH
EUROPE / EN
ESPAÑOL
EUROPA / ES
PORTUGUÊS
中文(简体)
Search button
AI
APPROACH
INDUSTRIES
SERVICES & SOLUTIONS
TRANSCEND
Softtek GenAI
FRIDA AI for Software Engineering
Service Transformation
Portfolio Transformation
Digital Acceleration
Our Work
Agribusiness
Airlines
Automotive
Banking & Financial Services
Consumer Packaged Goods
Energy & Utilities
Fitness & Wellness
Gaming
Government & Public Sector
Higher Education
Healthcare
Industrial
Insurance
Media & Entertainment
Oil & Gas
Pharma & Beauty
Professional Sports
Restaurant & Hospitality
Retail
Technology
Telecommunications
Transportation & Logistics
Digital Solutions
Digital Optimization
Digital Sales
Data Masking Solution
IT Cost Optimization
Fan Engagement Ecosystem
Softtek Digital Enablers
DIEGO
blauLabs
Business OnDemand
Click2Sync Omnichannel
Automotive Digital Assistant
Guest Engagement
Socializer
Collaborative Commuting
Workplace Management
Application Services
Software Development
Quality Engineering
Application Management
Application Services
Cloud & DevOps
Cloud Services
IT Infrastructure
Digital Security
DevOps
Data & Automation
Data and AI
Intelligent Automation
Services Transformation
Core Modernization
Next-Gen IT Operations
Platform Services
AWS
SAP
Microsoft
Salesforce
ServiceNow
Atlassian
BlueYonder
Sustainability by Softtek
Softtek
Language selector
search button
AI
Softtek GenAI
FRIDA AI for Software Engineering
APPROACH
Service Transformation
Portfolio Transformation
Digital Acceleration
Our Work
INDUSTRIES
Agribusiness
Airlines
Automotive
Banking & Financial Services
Consumer Packaged Goods
Energy & Utilities
Fitness & Wellness
Gaming
Government & Public Sector
Higher Education
Healthcare
Industrial
Insurance
Media & Entertainment
Oil & Gas
Pharma & Beauty
Professional Sports
Restaurant & Hospitality
Retail
Technology
Telecommunications
Transportation & Logistics
SERVICES & SOLUTIONS
Digital Solutions
Digital Optimization
Digital Sales
Data Masking Solution
IT Cost Optimization
Fan Engagement Ecosystem
Softtek Digital Enablers
DIEGO
blauLabs
Business OnDemand
Click2Sync Omnichannel
Automotive Digital Assistant
Guest Engagement
Socializer
Collaborative Commuting
Workplace Management
Application Services
Software Development
Quality Engineering
Application Management
Application Services
Cloud & DevOps
Cloud Services
IT Infrastructure
Digital Security
DevOps
Data & Automation
Data and AI
Intelligent Automation
Services Transformation
Core Modernization
Next-Gen IT Operations
Platform Services
AWS
SAP
Microsoft
Salesforce
ServiceNow
Atlassian
BlueYonder
TRANSCEND
Sustainability by Softtek
Our experience
Overview
Insights
Blog
Newsroom
Careers
Contact us
Presencia Global
ENGLISH
EUROPE / EN
ESPAÑOL
EUROPA / ES
PORTUGUÊS
中文(简体)
Softtek Blog

Tendencias para Javeros por Javeros

Autor
Author Miguel Ángel Jiménez Jiménez
Publicado el:
feb 17, 2022
Tiempo de lectura:
feb 2022
|
SHARE
Share on LinkedIn
Share on X
Share on Facebook
SHARE
Share on LinkedIn
Share on X
Share on Facebook

En la era de constante evolución tecnológica, puede ser abrumador pero emocionante descubrir los diferentes programas y actualizaciones que se están lanzando. Los desarrolladores deben ser ágiles y adaptarse a estas tecnologías emergentes: Si codeas en Java, uno de los lenguajes más usados en el mundo del software. Te comparto algunos tips y lanzamientos destacados.

Últimos lanzamientos

El lanzamiento favorito es Java 17, que salió en septiembre pasado y contó con algunos cambios realmente importantes:

1) Las clases selladas. Este tipo de clases se declaran con permisos modificadores que limitan la extensibilidad. Esta característica proporciona algunas ventajas claves, incluyendo la capacidad de desarrollar software propietario y ser capaz de proporcionar modularización adicional.

2) Las expresiones de switch. Aunque el switch se introdujo en Java 12 sólo era capaz de evaluar los datos, en Java 17 además puede devolver valores e incluir patrones a los casos

Recurrir a SOLID, que conjunta los 5 principios y estándares en programación para una arquitectura limpia, eficaz y de calidad:

  • Responsabilidad Única (Single Responsability)

  • Abierto- Cerrado (Open/Closed)

  • Sustitución de Liskov (Liskov Sustitution)

  • Segregación de Interfaz (Interface Segregationl)

  • Inversión de Dependencias (Dependency Inversion) 

“Si SOLID son los principios que debes seguir para escribir código, STUPID es lo que debes evitar”:

  • Instancia Única (Singleton)

  • Mucho Acoplamiento (Tight Coupling)

  • Inestabilidad (Untestability)

  • Optimización Prematura (Premature Optimization)

  • Nombramiento Indescriptible (Indescriptive Naming)

  • Duplicación (Duplication) 

Usa Spring Boot bajo los principios SOLID. Spring Boot es una de las tecnologías de Spring que más se usa últimamente en proyectos de Java. Es una herramienta madura, versátil y que puede ayudar a implementar SOLID con facilidad (aquí un resumen de mejores prácticas, con ejemplos).

Los mejores programas a utilizar al construir software

Aunque algunos creen que tendría sentido ejecutar pruebas soló después de crear software, la sugerencia es realizar pruebas continuas durante el desarrollo para garantizar que la construcción sea sólida.

Entre los programas que javeros como yo recomendamos para desarrollo están: Eclipse, Visual Code y Fleet. En cuestión de bases de datos, coincidimos que H2 es el sistema más completo y fácil de usar. Cuando se trata de integración, Azure es la plataforma preferida, ya que permite crear diferentes tareas y cuenta con funciones gratuitas.

Para ver la conversación completa que tuve con mis compañeros javeros, da clic aquí. Te interesa formar parte de nuestro equipo? Revisa nuestras vacantes.

 

3 coders talking on video chat

Related posts

sep 26, 2017
Programación funcional con Javascript (I)
keyboard-focus
mar 5, 2019
Programación funcional con Javascript. (Parte V)
nov 21, 2017
Programación funcional con Javascript (III)

Let’s stay in touch!

Get Insights from our experts delivered right to your inbox!

Follow us:
Softtek LinkedIn
Softtek Twitter
Softtek Facebook
Softtek Instagram
Softtek Instagram
Follow us:
Softtek LinkedIn
Softtek Twitter
Softtek Facebook
Softtek Instagram
Softtek Instagram

© Valores Corporativos Softtek S.A. de C.V. 2025.
privacy notice
legal disclaimer
code of ethics
our policies
webmaster@softtek.com