Java

Dev back

What Happens Internally When We Run a Java Program?

Cet article explore le processus interne qui se produit lors de l'exécution d'un programme Java, depuis le moment où la méthode main() est appelée jusqu'à la compilation du code en fichiers .class, appelés bytecode, qui est indépendant de la plate-forme et compris par la JVM.

Dev back

Java vs Kotlin in 2025: Which One to Choose and Why?

L'article examine le débat persistant entre Java et Kotlin en 2025, en discutant de leurs performances dans le développement logiciel. Java maintient un léger avantage en matière de temps de démarrage et d'exécution brute, mais Kotlin, avec son nouveau compilateur K2, a considérablement amélioré sa vitesse de construction et sa performance. Les deux langages ont leurs avantages définitifs selon les cas d'utilisation, influençant ainsi l'expérience des développeurs.

IA

Can Java Compete With Python in AI? A Java Developer’s Journey into Artificial Intelligence

Cet article explore la question de savoir si Java peut rivaliser avec Python dans le domaine de l'intelligence artificielle (IA) et du machine learning. L'auteur, un développeur Java, partage son parcours et ses réflexions sur son intérêt croissant pour l'IA, après avoir longtemps travaillé dans le développement backend avec Java. Il aborde les défis et opportunités que l'IA présente pour les développeurs, tout en comparant les deux langages de programmation dans ce contexte.

Dev back

The Day Our Abstraction Leaked — And Took Prod Down

L'article raconte une expérience où un service de checkout a complètement gelé, sans erreurs ni logs, déclenchant une investigation complexe. Les équipes ont découvert que le problème provenait d'une interface générique récemment introduite pour gérer les 'modes de paiement'. Cet incident souligne les défis de l'abstraction dans le développement logiciel, surtout dans un environnement de production où les performances sont critiques.

Dev back

Mastering the DRY Principle in Java: Write Less, Achieve More

L'article discute du principe DRY (Don't Repeat Yourself) en Java, expliquant son importance pour écrire un code propre et maintenable. Il décrit les problèmes engendrés par le non-respect de ce principe, notamment la duplication de code qui peut rendre la maintenance difficile et provoquer des erreurs. L'auteur cite des exemples courants de violations de DRY dans le développement Java, tels que des méthodes getter/setter répétitives et des logiques de validation dupliquées, soulignant la nécessité d'éviter ces pratiques pour améliorer la qualité du code.

Fullstack

IntelliJ IDEA 2025.1.3 Is Out!

La version 2025.1.3 d'IntelliJ IDEA est disponible, apportant plusieurs corrections de bogues et améliorations, comme la meilleure gestion des tests Dart, un panneau de prévisualisation pour les fichiers AsyncAPI 3.0, et des ajustements dans l'interface de configuration d'exécution/débogage. Des corrections supplémentaires touchent l'affichage et la gestion des variables d'environnement, ainsi que les avertissements lors de l'utilisation de GitHub comme serveur de tâches.

Dev back

Top 140 Java Interview Questions Answers for 3 to 5 Years Experienced Programmers

Cet article présente une liste exhaustive de questions d'entretien Java pour les développeurs ayant entre 3 et 5 ans d'expérience. Il met en lumière l'évolution des questions d'entretien, passant d'un format classique à des interrogations plus avancées touchant à la concurrence, aux algorithmes et aux structures de données. Le contenu comprend des questions sur divers sujets, allant des fondamentaux aux concepts avancés, tout en insistant sur l'importance de la préparation pour les entretiens futurs.