Sobes.tech
Junior — Middle

Explique ce que signifie l'utilisation de l'approche déclarative en programmation et ses caractéristiques clés.

sobes.tech IA

Réponse de l'IA

L’approche déclarative en programmation signifie que le développeur décrit ce qui doit être fait, plutôt que comment le faire précisément. Contrairement au style impératif, où l’on indique étape par étape l’algorithme, l’approche déclarative se concentre sur la description du résultat souhaité.

Caractéristiques clés :

  • Niveau d’abstraction élevé : l’objectif est décrit, pas le processus.
  • Le code devient plus lisible et plus facile à maintenir.
  • Souvent utilisé en SQL, programmation fonctionnelle, configurations (par exemple, annotations Spring).

Exemple en Java avec l’API Stream :

List<String> names = List.of("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
    .filter(name -> name.startsWith("A"))
    .collect(Collectors.toList());

Ici, nous décrivons de manière déclarative que nous voulons obtenir une liste de noms commençant par "A", sans préciser comment la filtration est effectuée.