Junior — Middle
Εξηγήστε τι σημαίνει η χρήση της δηλωτικής προσέγγισης στον προγραμματισμό και τα βασικά χαρακτηριστικά της.
sobes.tech AI
Απάντηση από AI
Η δηλωτική προσέγγιση στον προγραμματισμό σημαίνει ότι ο προγραμματιστής περιγράφει τι πρέπει να γίνει, και όχι πώς ακριβώς να γίνει. Σε αντίθεση με το επιβεβλημένο στυλ, όπου ο αλγόριθμος καθορίζεται βήμα προς βήμα, η δηλωτική προσέγγιση εστιάζει στην περιγραφή του επιθυμητού αποτελέσματος.
Βασικά χαρακτηριστικά:
- Υψηλό επίπεδο αφαίρεσης — περιγράφεται ο στόχος, όχι η διαδικασία.
- Ο κώδικας γίνεται πιο ευανάγνωστος και εύκολος στη συντήρηση.
- Χρησιμοποιείται συχνά σε SQL, λειτουργικό προγραμματισμό, διαμορφώσεις (π.χ., Spring annotations).
Παράδειγμα σε Java με το Stream API:
List<String> names = List.of("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A"))
.collect(Collectors.toList());
Εδώ, περιγράφουμε δηλωτικά ότι θέλουμε να πάρουμε μια λίστα με ονόματα που ξεκινούν με "A", χωρίς να δείξουμε πώς ακριβώς γίνεται η φιλτράρισμα.