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
Google Preferred Source Badge

Πρόσθεσε το Dnews στα αγαπημένα σου στη Google

Όχι, δεν είναι τρολ! Μια πτυχιακή εργασία που ξεκίνησε με χιούμορ κατέληξε στο ότι η ποιότητα του λογισμικού ανοιχτού κώδικα γλώσσας 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 υποστηρίζει ότι οι βρισιές στο χώρο εργασίας μειώνουν το άγχος. Λιγότερο άγχος θα μπορούσε να σημαίνει καλύτερη συγκέντρωση, η οποία με τη σειρά της θα μπορούσε να οδηγήσει σε καλύτερο κώδικα.

Google Preferred Source Badge

Πρόσθεσε το Dnews στα αγαπημένα σου στη Google

# TAGS

  • ΥΠΟΛΟΓΙΣΤΕΣ
  • ΚΩΔΙΚΑΣ
Δες όλες τις ειδήσεις και τα νέα τη στιγμή που συμβαίνουν
Κυριακή των Βαΐων - Στις 25 Απριλίου η επικρατέστερη ημερομηνία για εκλογές

Κυριακή των Βαΐων - Στις 25 Απριλίου η επικρατέστερη ημερομηνία για εκλογές

Εξετάζεται αύξηση έως 30% στο Επίδομα Παιδιού Α21

Εξετάζεται αύξηση έως 30% στο Επίδομα Παιδιού Α21

Έρχονται νέες αυξήσεις στους λογαριασμούς ρεύματος – Στο τραπέζι έκτακτα μέτρα

Έρχονται νέες αυξήσεις στους λογαριασμούς ρεύματος – Στο τραπέζι έκτακτα μέτρα

Εφορία: Τι πρέπει να τακτοποιηθεί μέσα στις επόμενες 120 ημέρες

Εφορία: Τι πρέπει να τακτοποιηθεί μέσα στις επόμενες 120 ημέρες

Δημόσιο: Ποιοι θα γίνονται προϊστάμενοι και πώς θα κρίνονται - Η μεγάλη σύγκρουση για τις θέσεις ευθύνης

Δημόσιο: Ποιοι θα γίνονται προϊστάμενοι και πώς θα κρίνονται - Η μεγάλη σύγκρουση για τις θέσεις ευθύνης

Με το Xiaomi 17T Pro οι καλοκαιρινές σου στιγμές κρατούν λίγο περισσότερο

Με το Xiaomi 17T Pro οι καλοκαιρινές σου στιγμές κρατούν λίγο περισσότερο

Η μεγάλη επιστροφή ενός ξενοδοχείου που δεν ξέχασε το παρελθόν του

Η μεγάλη επιστροφή ενός ξενοδοχείου που δεν ξέχασε το παρελθόν του

Καλοκαιρινές εκπτώσεις στα Public: Βουτιά στις έξυπνες αγορές

Καλοκαιρινές εκπτώσεις στα Public: Βουτιά στις έξυπνες αγορές

Πώς είναι να κερδίζεις στα ξαφνικά; Την απάντηση έχουν οι χιλιάδες νικητές του Instant Win από την Allwyn

Πώς είναι να κερδίζεις στα ξαφνικά; Την απάντηση έχουν οι χιλιάδες νικητές του Instant Win από την Allwyn

Συνεχίζεται η ανοδική πορεία του ελληνικού τουρισμού με 5,6 εκατ. επιβάτες τον Ιούνιο στα 14 περιφερειακά αεροδρόμια

Συνεχίζεται η ανοδική πορεία του ελληνικού τουρισμού με 5,6 εκατ. επιβάτες τον Ιούνιο στα 14 περιφερειακά αεροδρόμια

Το εμβόλιο κατά του έρπητα ζωστήρα συνδέεται με μειωμένο κατά 24% κίνδυνο άνοιας - Μελέτη

Το εμβόλιο κατά του έρπητα ζωστήρα συνδέεται με μειωμένο κατά 24% κίνδυνο άνοιας - Μελέτη

Καρκίνος του προστάτη: Η εξέταση αίματος που δείχνει από νωρίς την ανταπόκριση στη θεραπεία

Καρκίνος του προστάτη: Η εξέταση αίματος που δείχνει από νωρίς την ανταπόκριση στη θεραπεία

Οι 10 φράσεις που θα ακούσετε να λένε οι άνθρωποι με χαμηλή ακεραιότητα

Οι 10 φράσεις που θα ακούσετε να λένε οι άνθρωποι με χαμηλή ακεραιότητα

Πόσα βήματα να κάνετε τη μέρα; - Όσα αποκαλύπτει νέα έρευνα

Πόσα βήματα να κάνετε τη μέρα; - Όσα αποκαλύπτει νέα έρευνα

Ηλεκτρισμός: Ράλι τιμών στην Ευρώπη – Στις ακριβότερες αγορές η Ελλάδα

Ηλεκτρισμός: Ράλι τιμών στην Ευρώπη – Στις ακριβότερες αγορές η Ελλάδα

Motor Oil: Στο πράσινο υδρογόνο το μεγάλο επενδυτικό στοίχημα- Τα έργα των 150 εκατ. ευρώ

Motor Oil: Στο πράσινο υδρογόνο το μεγάλο επενδυτικό στοίχημα- Τα έργα των 150 εκατ. ευρώ

Ηλεκτρισμός: Συνεχίζεται η άνοδος της χονδρικής- Ακριβότερη αφετηρία για τα τιμολόγια Σεπτεμβρίου

Ηλεκτρισμός: Συνεχίζεται η άνοδος της χονδρικής- Ακριβότερη αφετηρία για τα τιμολόγια Σεπτεμβρίου

Παπαστράτος: Πωλήσεις άνω του 1 δισ. και νέο ορόσημο στην πράσινη επένδυση στον Ασπρόπυργο

Παπαστράτος: Πωλήσεις άνω του 1 δισ. και νέο ορόσημο στην πράσινη επένδυση στον Ασπρόπυργο

Πώς δροσιζόταν ένα σπίτι πριν την εποχή των κλιματιστικών: Το παράδειγμα της Κρήτης

Πώς δροσιζόταν ένα σπίτι πριν την εποχή των κλιματιστικών: Το παράδειγμα της Κρήτης

Τέσσερις μύθοι για τη φόρτιση του κινητού που πρέπει να σταματήσετε να πιστεύετε

Τέσσερις μύθοι για τη φόρτιση του κινητού που πρέπει να σταματήσετε να πιστεύετε

ΡΟΗ ΕΙΔΗΣΕΩΝ

Πάρις Χίλτον: Οι διακοπές της στην Ελλάδα μέσα από 20 φωτογραφίες

Life 16:01

Ντόλι Πάρτον: Η βασιλική μπάντα έπαιξε το «9 to 5» μπροστά στο παλάτι του Μπάκιγκχαμ (Βίντεο)

Entertainment 15:36

Σεισμός τώρα νότια της Μήλου

Ελλάδα 15:36

Μιχάλης Χατζηγιάννης: Πέθανε το σκυλάκι του – Συγκινεί ο αποχαιρετισμός του

Life 15:34

Χρήσιμες συμβουλές για όσους ταξιδεύουν με κρουαζιερόπλοιο

Υγεία 15:21

Φωτιά στη Δεσκάτη Γρεβενών - Επιχειρούν 2 ελικόπτερα

Ελλάδα 15:19
Όλες Οι Ειδήσεις

ΔΗΜΟΦΙΛΗ

Φωτιά στον ναύσταθμο Σαλαμίνας, ήχησε «112»: Μεγάλο μέτωπο στη Βοιωτία

Ελλάδα 19:33

Γιατί πανηγυρίζει το ΠΑΣΟΚ για τη δημοσκόπηση της Interview;

Ο Πληροφοριοδότης 19:42

Eurojackpot 25/8/26: Ένα τυχερό δελτίο σήκωσε 39,4 εκατ. ευρώ - Η χώρα

Ελλάδα 21:42

Μαρία Αντωνά: «Έριξε» το Instagram με τις νέες φωτογραφίες από τις Σεϋχέλλες

Life 19:36

Έξαλλη η Χριστίνα Παππά: «Κάποιος τόλμησε να γράψει ένα χυδαίο σχόλιο»

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

# HOT TOPICS

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

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

Υπολογιστές και υγεία των ματιών: Πώς να προλάβουμε την οφθαλμική κόπωση στην καθημερινή εργασία

Υπολογιστές και υγεία των ματιών: Πώς να προλάβουμε την οφθαλμική κόπωση στην καθημερινή εργασία

Υγεία 18.07.2026 13:11
Τι είναι ο νέος Κώδικας Εναλλακτικής Επίλυσης Διαφορών ;

Τι είναι ο νέος Κώδικας Εναλλακτικής Επίλυσης Διαφορών ;

Ελλάδα 30.06.2026 20:00
Χάρης Δούκας: Ο νέος Κώδικας Αυτοδιοίκησης οδηγεί στην κατάργηση του ΟΠΑΝΔΑ και στην αλλαγή της Τεχνόπολης

Χάρης Δούκας: Ο νέος Κώδικας Αυτοδιοίκησης οδηγεί στην κατάργηση του ΟΠΑΝΔΑ και στην αλλαγή της Τεχνόπολης

Ελλάδα 29.06.2026 14:36
Στη Βουλή ο νέος Κώδικας Αυτοδιοίκησης – Αντιδράσεις για το νέο σύστημα των αυτοδιοικητικών εκλογών (live)

Στη Βουλή ο νέος Κώδικας Αυτοδιοίκησης – Αντιδράσεις για το νέο σύστημα των αυτοδιοικητικών εκλογών (live)

Πολιτική 25.06.2026 09:19

NETWORK

Οι 10 φράσεις που θα ακούσετε να λένε οι άνθρωποι με χαμηλή ακεραιότητα

Οι 10 φράσεις που θα ακούσετε να λένε οι άνθρωποι με χαμηλή ακεραιότητα

healthstat.gr 08.26.2026 - 09:19
Χατζηβασιλείου: Με βάση το Διεθνές Δίκαιο δεν απαιτείται άδεια για την πόντιση του καλωδίου

Χατζηβασιλείου: Με βάση το Διεθνές Δίκαιο δεν απαιτείται άδεια για την πόντιση του καλωδίου

ienergeia.gr 08.26.2026 - 10:56
Η METLEN διευρύνει το ευρωπαϊκό της αποτύπωμα στην αποθήκευση ενέργειας μέσω μπαταριών

Η METLEN διευρύνει το ευρωπαϊκό της αποτύπωμα στην αποθήκευση ενέργειας μέσω μπαταριών

ienergeia.gr 08.26.2026 - 11:33
Καρκίνος του προστάτη: Η εξέταση αίματος που δείχνει από νωρίς την ανταπόκριση στη θεραπεία

Καρκίνος του προστάτη: Η εξέταση αίματος που δείχνει από νωρίς την ανταπόκριση στη θεραπεία

healthstat.gr 08.26.2026 - 11:47
Το εμβόλιο κατά του έρπητα ζωστήρα συνδέεται με μειωμένο κατά 24% κίνδυνο άνοιας - Μελέτη

Το εμβόλιο κατά του έρπητα ζωστήρα συνδέεται με μειωμένο κατά 24% κίνδυνο άνοιας - Μελέτη

healthstat.gr 08.26.2026 - 10:35
Ιράν: Μεταφόρτωση πετρελαίου με προορισμό την Κίνα

Ιράν: Μεταφόρτωση πετρελαίου με προορισμό την Κίνα

ienergeia.gr 08.26.2026 - 12:13
Πόσα βήματα να κάνετε τη μέρα; - Όσα αποκαλύπτει νέα έρευνα

Πόσα βήματα να κάνετε τη μέρα; - Όσα αποκαλύπτει νέα έρευνα

healthstat.gr 08.26.2026 - 06:34
Πώς οι μύθοι για τα ορυκτά καύσιμα οδηγούν την Ελλάδα σε βαθιά εξάρτηση από το LNG

Πώς οι μύθοι για τα ορυκτά καύσιμα οδηγούν την Ελλάδα σε βαθιά εξάρτηση από το LNG

ienergeia.gr 08.26.2026 - 09:58
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