Accueil InfoQ Articles
-
Les Processus De Tests Individuels Ne Peuvent Convenir A Tout Le Monde.
De nombreuses entreprises de l'industrie du logiciel ont mis en place des procédures qui sont utilisés par tout le monde dans l'entreprise. Chaque équipe est différente alors pourquoi les procédures sont-elles toutes les mêmes ? Dans cet article, nous allons voir ce qu'implique les processus individualisés conçus à partir du cadre professionnel et des fonctions occupées par les équipes.
-
Comment Nous Avons Construit La Testabilité ?
La testabilité permet aux équipes d'apporter des modifications à leur code de base sans tests de régression approfondi. Pour renforcer la testabilité, les équipes doivent collaborer et tirer parti des compétences de chacun. Malheureusement, une collaboration efficace ne se fait pas naturellement et nécessite donc un leadership qui va favoriser l'expression et le partage des connaissances.
-
Le Java Champion James Ward Parle De L'état Des Langages Java Et JVM
James Ward est un Java Champion et Kotlin Product Manager chez Google. Dans un podcast, James Ward a convenu que "les gens sont toujours piégés dans le monde Java" et a qualifié la mutabilité par défaut de Java d'"erreur à mille milliards de dollars". Dans cette interview, il parle de l'état de Java, des langages sur la JVM, de la mutabilité et de la programmation fonctionnelle.
-
Comment Accélérer Le Traitement Des Grandes Collections En Java
Un examen des performances Java pour de nombreux objets utilisant des collections Java ou des collections alternatives, avec l'impact des streams séquentiels par rapport aux stream parallèles. Pour certains ensembles de données, le traitement parallèle peut être plus lent que la valeur par défaut.
-
Manipulation De Données Avec Programmation Fonctionnelle Et Requêtes Dans Ballerina
Ballerina a été conçu comme un langage de programmation orienté données et prend en charge un style de codage de programmation fonctionnel. Le langage de requête de Ballerina est similaire à SQL dans le sens où une expression de requête est composée de clauses. La structure de données Ballerina "Table" peut être plus efficace que les maps pour représenter les collections de données indexées.
-
Ballerina : Un Langage De Programmation Orienté Données
Le système de typage flexible de Ballerina apporte le meilleur des langages typés statiquement et dynamiquement en termes de sécurité, de clarté et de rapidité de développement. Ballerina traite les données comme des citoyens de premier ordre qui peuvent être créés sans cérémonie supplémentaire, tout comme les chaînes et les nombres.
-
La Bataille Des Talents Peut Être Gagnée Grâce À La Reconnaissance Des Employés
En réponse à la rétention des employés les plus performants pendant une récession imminente, les employeurs doivent accorder la priorité à la reconnaissance des employés pour accroître la rétention et l'engagement. Cet article explore le pouvoir de la reconnaissance, ce qui la rend significative et comment les entreprises peuvent créer une culture de reconnaissance sur leur lieu de travail.
-
L'Architecture En Couches, Toujours La Norme?
L’architecture en couches possède des problèmes inhérents, pourtant elle semble toujours être la norme. La résolution de ces problèmes permet de faire évoluer l’architecture en couches vers des architectures de la famille de la “Clean Architecture”. Pourquoi les architectures de la famille de la “Clean architecture” ne sont-elles pas encore la norme pour les microservices ?
-
Debezium Et Quarkus : Les Patterns De Capture De Modification De Données Pour Éviter Les Problèmes
Il est courant dans les microservices d'écrire des données à deux endroits, une base de données et d'envoyer le contenu à un autre microservice. Debezium est un projet open source pour la capture de changement de données utilisant l'approche du scan des logs pour éviter les doubles écritures et communiquer correctement les données persistantes entre les services.
-
Pourquoi La Gouvernance DevOps Est Cruciale Pour Permettre La Vélocité Des Développeurs
L'environnement d'application doit être géré de manière centralisée par l'équipe DevOps. Cela leur permet de mieux suivre les modifications et les changements qui seraient ensuite rapides et transparents pour les équipes de développeurs.
-
Ce Que Les Développeurs Doivent Savoir Sur Zero Trust
Zero trust résout le problème de l'accès au réseau ouvert en n'autorisant l'accès qu'aux ressources auxquelles un utilisateur devrait être autorisé à accéder. Cet article explique comment débuter à travailler avec des principes et des idées de Zero trust.
-
Les Pièges De La Conception De Logiciels De Données : Devrions-Nous Avoir Un Constructeur Avec JPA ?
Cet article explore en détail le code, en particulier dans le monde de Jakarta EE, principalement pour répondre aux questions : devrions-nous avoir un constructeur avec JPA, et pourquoi ?