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

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

Τα σκάνδαλα πνίγουν την κυβέρνηση-Γιατί το Μαξίμου δεν μπορεί να αλλάξει την ατζέντα

«Αέρας» το fuel pass - Πολύ πάνω από 2 ευρώ το λίτρο τα καύσιμα στα νησιά

«Αέρας» το fuel pass - Πολύ πάνω από 2 ευρώ το λίτρο τα καύσιμα στα νησιά

Συντάξεις 2026: Ποιοι «κλειδώνουν» έξοδο νωρίτερα - Νέες δυνατότητες

Συντάξεις 2026: Ποιοι «κλειδώνουν» έξοδο νωρίτερα - Νέες δυνατότητες

Ανακαίνιση σπιτιού: Έρχεται νέο «Ανακαινίζω» με επιδότηση έως 95%

Ανακαίνιση σπιτιού: Έρχεται νέο «Ανακαινίζω» με επιδότηση έως 95%

Σάκης Αρναούτογλου: Λασποβροχές, «μυρωδιά» καλοκαιριού με 27αρια και μετά ξανά χειμώνας

Σάκης Αρναούτογλου: Λασποβροχές, «μυρωδιά» καλοκαιριού με 27αρια και μετά ξανά χειμώνας

Στοίχημα: Ο Πλήρης Οδηγός για όσα πρέπει να γνωρίζεις πριν ξεκινήσεις

Στοίχημα: Ο Πλήρης Οδηγός για όσα πρέπει να γνωρίζεις πριν ξεκινήσεις

Fuel Pass 2026: Πώς να πάρεις το μέγιστο ποσό και extra 40€ καύσιμα

Fuel Pass 2026: Πώς να πάρεις το μέγιστο ποσό και extra 40€ καύσιμα

Μήπως αυτό που λείπει από το δέρμα σου δεν είναι άλλη μια κρέμα;

Μήπως αυτό που λείπει από το δέρμα σου δεν είναι άλλη μια κρέμα;

Whitepress: Η πλατφόρμα που φέρνει το παγκόσμιο Content Marketing και SEO στην ελληνική αγορά

Whitepress: Η πλατφόρμα που φέρνει το παγκόσμιο Content Marketing και SEO στην ελληνική αγορά

Ο δρόμος αλλάζει, αλλά γιατί δεν νιώθουμε πιο ασφαλείς;

Ο δρόμος αλλάζει, αλλά γιατί δεν νιώθουμε πιο ασφαλείς;

Μποτιλιάρισμα και άγχος: Πόσο χρόνο περνάνε οι Αθηναίοι στην κίνηση

Μποτιλιάρισμα και άγχος: Πόσο χρόνο περνάνε οι Αθηναίοι στην κίνηση

Τατουάζ: Αυξάνουν τον κίνδυνο του καρκίνου; - Τι δείχνουν οι μελέτες

Τατουάζ: Αυξάνουν τον κίνδυνο του καρκίνου; - Τι δείχνουν οι μελέτες

Συνταγή: Υγιεινή σπανακόπιτα με τραγανό φύλλο

Συνταγή: Υγιεινή σπανακόπιτα με τραγανό φύλλο

Ανεξήγητη αύξηση βάρους: Τι μπορεί να κρύβεται πίσω από τα κιλά που πήρατε

Ανεξήγητη αύξηση βάρους: Τι μπορεί να κρύβεται πίσω από τα κιλά που πήρατε

Τρεις έξυπνοι τρόποι για να μειώσετε δραστικά τον λογαριασμό του νερού

Τρεις έξυπνοι τρόποι για να μειώσετε δραστικά τον λογαριασμό του νερού

Πέντε συμβουλές για πιο αποτελεσματική χρήση του αφυγραντήρα σας

Πέντε συμβουλές για πιο αποτελεσματική χρήση του αφυγραντήρα σας

Πώς διαμορφώνονται οι τιμές καυσίμων ανά νομό -Η ακρίβεια περνά από την αντλία στο ράφι

Πώς διαμορφώνονται οι τιμές καυσίμων ανά νομό -Η ακρίβεια περνά από την αντλία στο ράφι

Η κρίση στη Μέση Ανατολή πυροδοτεί νέους κινδύνους για τις παγκόσμιες αγορές

Η κρίση στη Μέση Ανατολή πυροδοτεί νέους κινδύνους για τις παγκόσμιες αγορές

Έρχεται νέο «Ανακαινίζω» με επιδότηση ακόμη και 95%

Έρχεται νέο «Ανακαινίζω» με επιδότηση ακόμη και 95%

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

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

ΡΟΗ ΕΙΔΗΣΕΩΝ

«Ασυνεπής» ο ναυτικός αποκλεισμός στα Στενά - «Ο πρόεδρος θέλει μια μεγάλη συμφωνία με το Ιράν»

Διεθνή 07:58

Κέρδισε σε λαχειοφόρο πίνακα του Πικάσο, αξίας άνω του 1 εκατ. ευρώ: «Σίγουρα δεν είναι φάρσα;»

Διεθνή 07:46

Ο Διαματάρης, η καθαρίστρια και ο ...Μακάριος

Ο Πληροφοριοδότης 07:32

«Την έχουμε αφήσει μόνη της»: Τι αποκαλύπτουν τα βίντεο και το SMS σε φίλη της 19χρονης Μυρτούς

Ελλάδα 07:19

Κινούμενη άμμος και σε βαθιά κρίση η ΓΣΕΕ - Προς συμφωνία ΠΑΣΚΕ με ΔΑΚΕ με πρόεδρο Παναγόπουλο

Παιχνίδια Εξουσίας 06:42

Τράπεζα έβαλε «φέσι» 61.808,68 ευρώ σε ιδιοκτήτες ακινήτου

Ελλάδα 06:26
Όλες Οι Ειδήσεις

ΔΗΜΟΦΙΛΗ

Κοινό ανακοινωθέν Ισραήλ - Λιβάνου - ΗΠΑ: Διαπραγματεύσεις για ειρήνη και συμφωνία για πλήρη αφοπλισμό της Χεζμπολάχ

Διεθνή 22:50

Τι ώρα θα βρέξει σήμερα στην Αττική

Ελλάδα 11:03

Η ψυχολογία λέει ότι όσοι δεν έχουν στενούς φίλους δεν είναι απαραίτητα αντικοινωνικοί. Έμαθαν από μικρή ηλικία, ότι το να είναι ευάλωτοι οδηγεί σε πόνο

Life 09:31

ΑΣΕΠ: Νέα προκήρυξη για 2.500 μόνιμες προσλήψεις για απόφοιτους Λυκείου

Οικονομία 10:24

Πόσο συχνά πρέπει να κουρεύεστε για να μεγαλώσουν τα μαλλιά σας;

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

# 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

Ο εύκολος τρόπος να κάνετε απόψυξη, χωρίς να αδειάσετε όλο το ψυγείο

Ο εύκολος τρόπος να κάνετε απόψυξη, χωρίς να αδειάσετε όλο το ψυγείο

ienergeia.gr 04.15.2026 - 06:37
Πέντε συμβουλές για πιο αποτελεσματική χρήση του αφυγραντήρα σας

Πέντε συμβουλές για πιο αποτελεσματική χρήση του αφυγραντήρα σας

ienergeia.gr 04.15.2026 - 06:37
Ανεξήγητη αύξηση βάρους: Τι μπορεί να κρύβεται πίσω από τα κιλά που πήρατε

Ανεξήγητη αύξηση βάρους: Τι μπορεί να κρύβεται πίσω από τα κιλά που πήρατε

healthstat.gr 04.15.2026 - 06:43
Μποτιλιάρισμα και άγχος: Πόσο χρόνο περνάνε οι Αθηναίοι στην κίνηση

Μποτιλιάρισμα και άγχος: Πόσο χρόνο περνάνε οι Αθηναίοι στην κίνηση

healthstat.gr 04.15.2026 - 06:00
Τρεις έξυπνοι τρόποι για να μειώσετε δραστικά τον λογαριασμό του νερού

Τρεις έξυπνοι τρόποι για να μειώσετε δραστικά τον λογαριασμό του νερού

ienergeia.gr 04.15.2026 - 06:37
ΕΕ: Σταθερές οι προμήθειες πετρελαίου - Ανησυχία για την επάρκεια των καυσίμων για τα αεροσκάφη

ΕΕ: Σταθερές οι προμήθειες πετρελαίου - Ανησυχία για την επάρκεια των καυσίμων για τα αεροσκάφη

ienergeia.gr 04.14.2026 - 15:54
Συνταγή: Υγιεινή σπανακόπιτα με τραγανό φύλλο

Συνταγή: Υγιεινή σπανακόπιτα με τραγανό φύλλο

healthstat.gr 04.15.2026 - 06:29
Τατουάζ: Αυξάνουν τον κίνδυνο του καρκίνου; - Τι δείχνουν οι μελέτες

Τατουάζ: Αυξάνουν τον κίνδυνο του καρκίνου; - Τι δείχνουν οι μελέτες

healthstat.gr 04.15.2026 - 06:13
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