Dnews
  • ΠΟΛΙΤΙΚΗ
  • ΟΙΚΟΝΟΜΙΑ
  • ΕΛΛΑΔΑ
  • ΔΙΕΘΝΗ
  • ΠΑΙΔΕΙΑ
  • ΘΕΣΕΙΣ ΕΡΓΑΣΙΑΣ
  • ENTERTAINMENT
  • NEWS IN ENGLISH
Dnews
  • ΠΟΛΙΤΙΚΗ
  • ΟΙΚΟΝΟΜΙΑ
  • ΕΛΛΑΔΑ
  • ΔΙΕΘΝΗ
  • ΠΑΙΔΕΙΑ
  • ΘΕΣΕΙΣ ΕΡΓΑΣΙΑΣ
  • ENTERTAINMENT
  • NEWS IN ENGLISH
Games
ΡΟΗ ΕΙΔΗΣΕΩΝ
Επιστήμη 20.02.2023 13:10 UPD 20.02.2023 13:15

Θέλετε ποιοτικό κώδικα; Βρείτε έναν προγραμματιστή που… βρίζει!

Image of Βασιλική Μιχοπούλου Βασιλική Μιχοπούλου
Θέλετε ποιοτικό κώδικα; Βρείτε έναν προγραμματιστή που… βρίζει! Φωτογραφία: Unsplash
Όχι, δεν είναι τρολ! Μια πτυχιακή εργασία που ξεκίνησε με χιούμορ κατέληξε στο ότι η ποιότητα του λογισμικού ανοιχτού κώδικα γλώσσας C τείνει να είναι καλύτερη όταν χρησιμοποιούνται βωμολοχίες.

Μία από τις πιο γνωστές αστοχίες λογισμικού που οφείλονται σε χαμηλή ποιότητα είναι η αποτυχημένη παρθενική πτήση του πυραύλου Ariane 5 την 4η Ιουνίου του 1996, ο οποίος εξερράγη 40 δευτερόλεπτα μετά την εκτόξευση. Αυτή η καταστροφή κατέστησε προφανές ότι η ποιότητα του κώδικα είναι ένα πολύ σημαντικό μέρος της ανάπτυξης λογισμικού που συχνά παραβλέπεται.

Υπάρχουν διαφορετικές προσεγγίσεις για την ποιότητα του κώδικα, με τις πιο δημοφιλείς να βασίζονται στις οδηγίες που δίνει ο Robert Cecile Martin, γνωστός και ως “Uncle Bob”, στο βιβλίο του με τίτλο:“Clean Code”. Εκεί ο αμερικανός επιστήμονας αφιερώνει ένα ολόκληρο κεφάλαιο στην ονομασία μεταβλητών, συναρτήσεων, κλάσεων κ.λπ.. Οι κανόνες του αναφέρουν, μεταξύ άλλων, ότι «ως προγραμματιστής δεν πρέπει να είσαι χαριτωμένος ή να χρησιμοποιείς λογοπαίγνια κατά την ονοματοδοσία».

Αυτός ο κανόνας παραξένεψε τον ερευνητή Jan Strehmel στο Ινστιτούτο Θεωρητικής Επιστήμης Υπολογιστών του Ινστιτούτου Τεχνολογίας της Καρλσρούης, KIT (Karlsruher Institute of Technology) και τον ώθησε να στηρίξει την πτυχιακή του διατριβή στο ερώτημα: «Επηρεάζει η χρήση υβριστικού λεξιλογίου στον κώδικα και στα σχόλιά του τη συνολική ποιότητα του κώδικα;».

O Strehmel για να διερευνήσει αυτό το θέμα, υπό την επίβλεψη του Έλληνα καθηγητή Αλέξανδρου Σταματάκη, εξέτασε χιλιάδες αποθετήρια στο Github με ανοιχτό κώδικα γραμμένο στη γλώσσα προγραμματισμού C και τα σύγκρινε με μια ηλεκτρονική λίστα με περισσότερες από 300 βωμολοχίες στην αγγλική γλώσσα. Ο ερευνητής κατέληξε να χρησιμοποιήσει πάνω από 3800 ανοιχτούς κώδικες C που περιείχαν αγγλικές βωμολοχίες στα σχόλια, στον ίδιο τον κώδικα (ως ονόματα μεταβλητών, για παράδειγμα) ή και στα δύο και πάνω από 7600 που δεν περιείχαν κανένα από τα παραπάνω στοιχεία, τα οποία λειτούργησαν ως ομάδα ελέγχου.

ΥΠΟΛΟΓΙΣΤΕΣ, ΚΩΔΙΚΑΣ,

Unsplash

ΟΙ ΕΙΔΗΣΕΙΣ ΣΕ 2'

Όσα πρέπει να ξέρετε
για να ξεκινήσετε τη μέρα σας.

* Με την εγγραφή σας στο newsletter του Dnews, αποδέχεστε τους σχετικούς όρους χρήσης

Ποιος είναι ο καλύτερος κώδικας;

Το ποιος είναι ο «καλύτερος» κώδικας σε πολλές περιπτώσεις μπορεί να αποτελεί θέμα άποψης. Για αυτήν την πτυχιακή εργασία, ο Strehmel βασίστηκε στη συμμόρφωση με τα γενικά πρότυπα καλού προγραμματισμού ως δείκτη. Ανέλυσε τις δέσμες κώδικα με και χωρίς υβριστικό περιεχόμενο χρησιμοποιώντας ένα λογισμικό (με την ονομασία SoftWipe), το οποίο ελέγχει την ποιότητα ενός κώδικα γραμμένου σε C ή C++ χρησιμοποιώντας τεχνικές ανάλυσης στατικού και δυναμικού κώδικα, συμπεριλαμβανομένων των Clang Address Sanitiser και Lizard. Αυτό το λογισμικό ελέγχει εάν ο κώδικας ενός προγράμματος συμμορφώνεται με τα γενικά πρότυπα ποιότητας και, στη συνέχεια, τον αξιολογεί από 0 (χαμηλή συμμόρφωση) έως 10 (καλή συμμόρφωση).

«Προσδιορίσαμε ποσοτικά τη συμμόρφωση αυτών των δύο διακριτών συνόλων πηγαίου κώδικα σε πρότυπα κωδικοποίησης, τα οποία αναπτύσσουμε ως έμμεση ένδειξη για την ποιότητα του πηγαίου κώδικα μέσω του εργαλείου SoftWipe που αναπτύχθηκε από την ομάδα μας», διευκρινίζει ο Δρ. Αλέξης Σταματάκης, ο οποίος ηγείται της ερευνητικής ομάδας Exelixis Lab στο Ινστιτούτο Θεωρητικών Σπουδών της Χαϊδελβέργης (HITS) και στο Τεχνολογικό Ινστιτούτο της Καρλσρούης (KIT), της μοναδικής στη Γερμανία που ασχολείται με την ανάπτυξη προγραμμάτων και μεθόδων για τον υπολογισμό εξελικτικών δέντρων. Αξίζει να σημειωθεί ότι ο Δρ. Σταματάκης συγκαταλέγεται στους ελάχιστους Έλληνες ειδήμονες στους σχετικούς αλγόριθμους, στους παράλληλους υπολογιστές, στις παράλληλες αρχιτεκτονικές και στην εξελικτική Βιοπληροφορική σε ολόκληρη την Ευρώπη.

O Strehmel χρησιμοποιώντας διάφορες κατάλληλες στατιστικές δοκιμές, διαπίστωσε ότι ο ανοιχτός κώδικας που περιέχει υβριστικό λεξιλόγιο (όπως bullshit, damn, clusterfuck, hell, ass, κ.ά) εμφανίζει σημαντικά καλύτερη ποιότητα από εκείνους που δεν περιέχουν.

Το αποτέλεσμα της έρευνας έδειξε ότι τα 7.600 αποθετήρια που δεν περιέχουν καμία από τις 300 περίπου βρισιές που αναφέρονται έλαβαν μέση τιμή 5,41 βαθμούς (διάστημα εμπιστοσύνης 5,38-5,45 σε επίπεδο εμπιστοσύνης 99%). Αντίστοιχα, τα 3.800 αποθετήρια με αγγλικές βρισιές σημείωσαν 5,87 (5,81-5,93). Η συσσώρευση κωδίκων με βρισιές με υψηλή βαθμολογία από 7 έως 8 βαθμούς είναι ιδιαίτερα εντυπωσιακή!

Η μελέτη δεν προσπάθησε να ανακαλύψει γιατί ο κώδικας με τις βωμολοχίες είναι καλύτερος, αφού ο Strehmel υπέθεσε στην πραγματικότητα ότι δεν θα έβρισκε καμία σημαντική διαφορά. Το μόνο που μπορεί να κάνει τώρα είναι εικασίες σχετικά με τα αίτια υποθέτοντας ότι η χρήση βωμολοχίας είναι ένδειξη μιας ιδιαίτερα βαθιάς συναισθηματικής εμπλοκής του προγραμματιστή με τον κώδικά του και με την εγγενή πολυπλοκότητά του. Αυτό θα μπορούσε να έχει ως αποτέλεσμα ο συντάκτης του κώδικα να καταβάλει περισσότερη προσπάθεια στο να δημιουργήσει το «παιδί» του.

Ωστόσο, οι βρισιές από μόνες τους δεν μπορούν να μετατρέψουν τα «σκουπίδια» σε χρυσό! Ο συγγραφέας της μελέτης προειδοποιεί ότι το αποτέλεσμα δεν μπορεί να αντιστραφεί. Η χρήση υποτιμητικών εκφράσεων και βωμολοχίας δεν οδηγεί αυτόματα σε καλύτερη ποιότητα κώδικα.

Μια ψυχολογική μελέτη που δημοσιεύτηκε το 2017 υποστηρίζει ότι οι βρισιές στο χώρο εργασίας μειώνουν το άγχος. Λιγότερο άγχος θα μπορούσε να σημαίνει καλύτερη συγκέντρωση, η οποία με τη σειρά της θα μπορούσε να οδηγήσει σε καλύτερο κώδικα.

# TAGS

  • ΥΠΟΛΟΓΙΣΤΕΣ
  • ΚΩΔΙΚΑΣ
Δες όλες τις ειδήσεις και τα νέα τη στιγμή που συμβαίνουν
ΑΣΕΠ: Περισσότερες από 16.700 προσλήψεις στο Δημόσιο το 2026 - Νέες θεματικές ενότητες και αλλαγές στα κέντρα

ΑΣΕΠ: Περισσότερες από 16.700 προσλήψεις στο Δημόσιο το 2026 - Νέες θεματικές ενότητες και αλλαγές στα κέντρα

Κλέαρχος Μαρουσάκης: Η ημέρα που έρχεται η πολική αέρια μάζα - Βροχές και στην Αττική

Κλέαρχος Μαρουσάκης: Η ημέρα που έρχεται η πολική αέρια μάζα - Βροχές και στην Αττική

Τέλος στα χάρτινα τιμολόγια: Πώς αλλάζουν οι συναλλαγές μεταξύ επιχειρήσεων

Τέλος στα χάρτινα τιμολόγια: Πώς αλλάζουν οι συναλλαγές μεταξύ επιχειρήσεων

Τι αλλάζει από σήμερα στις συναλλαγές μέσω IRIS

Τι αλλάζει από σήμερα στις συναλλαγές μέσω IRIS

Στο μικροσκόπιο της ΕΕ οι έλεγχοι για το ελληνικό ελαιόλαδο

Στο μικροσκόπιο της ΕΕ οι έλεγχοι για το ελληνικό ελαιόλαδο

Η Continental εδραιώνει την κυριαρχία της στα Ultra-High-Performance ελαστικά

Η Continental εδραιώνει την κυριαρχία της στα Ultra-High-Performance ελαστικά

Ένα σύγχρονο CRM είναι απαραίτητο για την οικοδόμηση ισχυρότερων πελατειακών σχέσεων

Ένα σύγχρονο CRM είναι απαραίτητο για την οικοδόμηση ισχυρότερων πελατειακών σχέσεων

Πώς η Βιο-Ακαδημία της DEMO επανασυστήνει τη βιοτεχνολογική εκπαίδευση στην Ελλάδα

Πώς η Βιο-Ακαδημία της DEMO επανασυστήνει τη βιοτεχνολογική εκπαίδευση στην Ελλάδα

Νέα προγράμματα COSMOTE BUSINESS GIGAMAX για επιχειρήσεις και επαγγελματίες

Νέα προγράμματα COSMOTE BUSINESS GIGAMAX για επιχειρήσεις και επαγγελματίες

ΕΥΔΑΠ: Η μεγάλη «αναγέννηση» των αγωγών της Αθήνας και το επενδυτικό άλμα των 2,5 δισ. ευρώ

ΕΥΔΑΠ: Η μεγάλη «αναγέννηση» των αγωγών της Αθήνας και το επενδυτικό άλμα των 2,5 δισ. ευρώ

Ένα φάρμακο κατά της χοληστερίνης προωθεί τη μακροζωία σε ασθενείς με διαβήτη τύπου 2

Ένα φάρμακο κατά της χοληστερίνης προωθεί τη μακροζωία σε ασθενείς με διαβήτη τύπου 2

Τα ψυχολογικά χαρακτηριστικά που μειώνουν τον κίνδυνο της άνοιας

Τα ψυχολογικά χαρακτηριστικά που μειώνουν τον κίνδυνο της άνοιας

Συνεχίζει να σαρώνει η γρίπη: 8 νέοι θάνατοι και 871 εισαγωγές σε 7 μέρες

Συνεχίζει να σαρώνει η γρίπη: 8 νέοι θάνατοι και 871 εισαγωγές σε 7 μέρες

Τραγωδία στη Χαλκίδα: Πέθανε 13χρονη μαθήτρια

Τραγωδία στη Χαλκίδα: Πέθανε 13χρονη μαθήτρια

Η Ελλάδα στο κλαμπ των χωρών της ΕΕ που οι ΑΠΕ κάλυψαν πάνω από το 50% της κατανάλωσης ρεύματος

Η Ελλάδα στο κλαμπ των χωρών της ΕΕ που οι ΑΠΕ κάλυψαν πάνω από το 50% της κατανάλωσης ρεύματος

Πλαίσιο αξιολόγησης με δείκτες παρακολούθησης για τα έξυπνα δίκτυα- Τι προτείνει ο ACER

Πλαίσιο αξιολόγησης με δείκτες παρακολούθησης για τα έξυπνα δίκτυα- Τι προτείνει ο ACER

Γιατί η Ευρώπη θερμαίνεται περισσότερο από τον υπόλοιπο πλανήτη;

Γιατί η Ευρώπη θερμαίνεται περισσότερο από τον υπόλοιπο πλανήτη;

Αξίζει να βάλεις αντλία θερμότητας; Οι ειδικοί απαντούν

Αξίζει να βάλεις αντλία θερμότητας; Οι ειδικοί απαντούν

Πώς θα παραμείνετε ασφαλείς σε περίπτωση «μπλακ άουτ»: Τα απαραίτητα σε ένα κιτ έκτακτης ανάγκης

Πώς θα παραμείνετε ασφαλείς σε περίπτωση «μπλακ άουτ»: Τα απαραίτητα σε ένα κιτ έκτακτης ανάγκης

Φυσικό αέριο: Ρεκόρ κατανάλωσης το 2025 και κυριαρχία του LNG στις εισαγωγές

Φυσικό αέριο: Ρεκόρ κατανάλωσης το 2025 και κυριαρχία του LNG στις εισαγωγές

ΡΟΗ ΕΙΔΗΣΕΩΝ

H Νάξος στην λίστα με τους καλύτερους προορισμούς του κόσμου για το 2026

Ελλάδα 01:00

Η Ματσάδο πρόσφερε το Νόμπελ Ειρήνης στον Τραμπ - Οι δηλώσεις της

Διεθνή 00:07

Στο Κάιρο η πρώτη συνάντηση της νέας μεταβατικής κυβέρνησης για τη Γάζα

Διεθνή 23:59

Απάντηση Ζελένσκι σε Τραμπ: Η Ουκρανία δεν υπήρξε ποτέ και δεν θα σταθεί ποτέ εμπόδιο στην ειρήνη

Διεθνή 23:48

Ευρωπαϊκό Πρωτάθλημα Πόλο: Η Εθνική έκανε το 3/3 στον όμιλο και βάζει πλώρη για διάκριση

Αθλητισμός 23:41

Λωρίδα της Γάζας: Η Μ.Βρετανία χαιρετίζει το νέο ειρηνευτικό σχέδιο

Διεθνή 23:35
Όλες Οι Ειδήσεις

ΔΗΜΟΦΙΛΗ

Τέλος στα χάρτινα τιμολόγια: Πώς αλλάζουν οι συναλλαγές μεταξύ επιχειρήσεων

Οικονομία 07:18

ΟΠΕΚΑ - Επίδομα παιδιού Α21: Ποιοι δικαιούνται αναδρομικά

Οικονομία 06:25

ΑΣΕΠ: Περισσότερες από 16.700 προσλήψεις στο Δημόσιο το 2026 - Νέες θεματικές ενότητες και αλλαγές στα κέντρα

Οικονομία 07:53

Στο μικροσκόπιο της ΕΕ οι έλεγχοι για το ελληνικό ελαιόλαδο

Οικονομία 07:27

Τι αλλάζει από σήμερα στις συναλλαγές μέσω IRIS

Οικονομία 08:26
Ειδήσεις από την Περιφέρεια - σε συνεργασία με τα μεγαλύτερα ενημερωτικά μέσα της Περιφέρειας

# HOT TOPICS

  • ΚΑΙΡΟΣ
  • ΛΟΓΑΡΙΑΣΜΟΙ ΡΕΥΜΑΤΟΣ

ΤΙΜΕΣΠΡΟΪΟΝΤΩΝ ΕΝΕΡΓΕΙΑΣ

αναλύσεις & ρεπορτάζ
από την συντακτική ομάδα τουDnews

ΤΙΜΕΣ ΡΕΥΜΑ ΤΙΜΕΣ ΦΥΣ. ΑΕΡΙΟ

Σχετικά Άρθρα

Ελληνικό Μουσείο Πληροφορικής: «Ταξίδι στον χρόνο» με 280 υπολογιστές από τα μέσα του ‘70 έως σήμερα

Ελληνικό Μουσείο Πληροφορικής: «Ταξίδι στον χρόνο» με 280 υπολογιστές από τα μέσα του ‘70 έως σήμερα

Ελλάδα 15.11.2025 23:25
Ηγέτες των Μαθηματικών και των Υπολογιστών συναντούν τα λαμπρά μυαλά της νέας γενιάς στη Χαϊδελβέργη

Ηγέτες των Μαθηματικών και των Υπολογιστών συναντούν τα λαμπρά μυαλά της νέας γενιάς στη Χαϊδελβέργη

Επιστήμη 14.09.2025 12:30
Νέος Τελωνειακός Κώδικας: Διευκρινίσεις από την ΑΑΔΕ για τις αλλαγές στις εισαγωγές, φόρους και ελέγχους

Νέος Τελωνειακός Κώδικας: Διευκρινίσεις από την ΑΑΔΕ για τις αλλαγές στις εισαγωγές, φόρους και ελέγχους

Οικονομία 06.08.2025 20:38
«Όχι» στις προωθούμενες αλλαγές του υπουργείου Δικαιοσύνης στον κώδικα πολιτικής δικονομίας λένε οι δικαστές

«Όχι» στις προωθούμενες αλλαγές του υπουργείου Δικαιοσύνης στον κώδικα πολιτικής δικονομίας λένε οι δικαστές

Ελλάδα 04.07.2025 19:10

NETWORK

Ένα φάρμακο κατά της χοληστερίνης προωθεί τη μακροζωία σε ασθενείς με διαβήτη τύπου 2

Ένα φάρμακο κατά της χοληστερίνης προωθεί τη μακροζωία σε ασθενείς με διαβήτη τύπου 2

healthstat.gr 01.15.2026 - 21:32
Απάντηση Κομισόν στον ευρωβουλευτή Σάκη Αρναούτογλου για τα έργα υδρογόνου στην Ελλάδα

Απάντηση Κομισόν στον ευρωβουλευτή Σάκη Αρναούτογλου για τα έργα υδρογόνου στην Ελλάδα

ienergeia.gr 01.15.2026 - 15:21
Δερματολόγος απαντά: Είναι αλήθεια ότι οι λιπαρές τροφές προκαλούν ακμή;

Δερματολόγος απαντά: Είναι αλήθεια ότι οι λιπαρές τροφές προκαλούν ακμή;

healthstat.gr 01.15.2026 - 19:34
Τα ψυχολογικά χαρακτηριστικά που μειώνουν τον κίνδυνο της άνοιας

Τα ψυχολογικά χαρακτηριστικά που μειώνουν τον κίνδυνο της άνοιας

healthstat.gr 01.15.2026 - 20:29
Παπασταύρου για Ριάντ: Η Ελλάδα είναι μία φωνή ρεαλισμού στην Ευρώπη, όσον αφορά την ενέργεια

Παπασταύρου για Ριάντ: Η Ελλάδα είναι μία φωνή ρεαλισμού στην Ευρώπη, όσον αφορά την ενέργεια

ienergeia.gr 01.15.2026 - 14:57
Εφαρμογή νέων Χρεώσεων Χρήσης Συστήματος

Εφαρμογή νέων Χρεώσεων Χρήσης Συστήματος

ienergeia.gr 01.15.2026 - 14:23
Συνεχίζει να σαρώνει η γρίπη: 8 νέοι θάνατοι και 871 εισαγωγές σε 7 μέρες

Συνεχίζει να σαρώνει η γρίπη: 8 νέοι θάνατοι και 871 εισαγωγές σε 7 μέρες

healthstat.gr 01.15.2026 - 18:26
Έκθεση του Copernicus: οι παγκόσμιες και οι ευρωπαϊκές θερμοκρασίες το 2025 ήταν οι τρίτες υψηλότερες που έχουν καταγραφεί ποτέ

Έκθεση του Copernicus: οι παγκόσμιες και οι ευρωπαϊκές θερμοκρασίες το 2025 ήταν οι τρίτες υψηλότερες που έχουν καταγραφεί ποτέ

ienergeia.gr 01.15.2026 - 15:49
Dnews

ΟΠΙΝΙΟΝ ΠΟΣΤ ΗΛΕΚΤΡΟΝΙΚΕΣ ΕΚΔΟΣΕΙΣ Α.Ε. "OPINIONPOST" Διεύθυνση: Ιπποκράτους 2, Αθήνα, 10679, Ελλάδα
ΑΦΜ: 800961697 - ΔΟΥ: ΚΕΦΟΔΕ Αττικής
ΑΡ. ΓΕΜΗ: 145803601000
Τηλ: 210 3608484
E-mail: info@dnews.gr

Domain name: Dnews.gr (Dikaiologitika.gr)
Νόμιμος Εκπρόσωπος - Διευθύνων Σύμβουλος: Νίκος Ανδριόπουλος (andriopoulos@opinion-post.gr)
Ιδιοκτησία: OPINIONPOST A.E. - Μέτοχοι: ENERGY REGISTER Α.Ε. / Ανδριόπουλος Νικόλαος
Δικαιούχος Domain: OPINIONPOST A.E. - Διαχειριστής Domain: Σωτήρης Μπέσκος
Διευθυντής Ιστοσελίδας: Παναγιώτης Ευθυμιάδης
Διευθυντής Σύνταξης: Κώστας Σαρρηκώστας

  • ΤΑΥΤΟΤΗΤΑ
  • ΔΙΑΦΗΜΙΣΗ
  • ΟΡΟΙ ΧΡΗΣΗΣ
  • ΠΟΛΙΤΙΚΗ ΠΡΟΣΤΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ
  • ΠΟΛΙΤΙΚΗ ΑΠΟΡΡΗΤΟΥ
  • COOKIES
  • ΚΩΔΙΚΑΣ ΔΕΟΝΤΟΛΟΓΙΑΣ
  • ΟΛΕΣ ΟΙ ΕΙΔΗΣΕΙΣ
Μέλος ΕΝΕΔ

Copyright © 2011 - 2026 OpinionPost S.A. All rights reserved.

Developed by Nuevvo.

ΜΕΛΟΣ #242054 Μ.Η.Τ. Μέλος #242054 του Μ.Η.Τ.
  • Πολιτική
  • Οικονομία
  • Ελλάδα
  • Διεθνή
  • Life
  • Παιδεία
  • Υγεία
  • Αθλητισμός
  • Επιστήμη
  • Επιχειρήσεις
  • Θέσεις Εργασίας
  • Ο Πληροφοριοδότης
  • Παιχνίδια Εξουσίας
  • Τεχνολογία
  • Auto - Moto
  • Entertainment
  • Market Maven
  • News In English
  • Opinions
  • Ειδήσεις Από Την Περιφέρεια
  • Όλες οι Ειδήσεις
Games