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

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

Τέμπη 3 χρόνια μετά: «Μάνα ζω» - Επιζώντες στο ντοκιμαντέρ του Dnews

Τέμπη: Οι ποινικές ευθύνες Τριαντόπουλου και Καραμανλή εξακολουθούν να αναζητούνται από τον Άρειο Πάγο

Τέμπη: Οι ποινικές ευθύνες Τριαντόπουλου και Καραμανλή εξακολουθούν να αναζητούνται από τον Άρειο Πάγο

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

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

Τα Τέμπη ήταν η ερώτηση - Αγώνας για δικαιοσύνη η απάντηση

Τα Τέμπη ήταν η ερώτηση - Αγώνας για δικαιοσύνη η απάντηση

Δώρο Πάσχα 2026: Πότε πληρώνεται, ποιοι το δικαιούνται και πώς υπολογίζεται για ανέργους της ΔΥΠΑ

Δώρο Πάσχα 2026: Πότε πληρώνεται, ποιοι το δικαιούνται και πώς υπολογίζεται για ανέργους της ΔΥΠΑ

Νέο επιμορφωτικό πρόγραμμα «Ψηφιακή Αυτονομία 60+» της Πειραιώς στο πλαίσιο του EQUALL, για τον ψηφιακό εγγραμματισμό ατόμων 60+

Νέο επιμορφωτικό πρόγραμμα «Ψηφιακή Αυτονομία 60+» της Πειραιώς στο πλαίσιο του EQUALL, για τον ψηφιακό εγγραμματισμό ατόμων 60+

Campeón Gaming: 6 χρόνια πιστοποίησης από την Great Place to Work® Hellas - Γιατί οι άνθρωποί της είναι αυτοί που φέρνουν τις πιο μεγάλες νίκες!

Campeón Gaming: 6 χρόνια πιστοποίησης από την Great Place to Work® Hellas - Γιατί οι άνθρωποί της είναι αυτοί που φέρνουν τις πιο μεγάλες νίκες!

FAQ: Τι ισχύει πραγματικά με το επίδομα έως 750€

FAQ: Τι ισχύει πραγματικά με το επίδομα έως 750€

Ποια απρόβλεπτα αξίζει πραγματικά να ζήσεις;

Ποια απρόβλεπτα αξίζει πραγματικά να ζήσεις;

Αν χρειάζεστε βοήθεια για να ανεβείτε τις σκάλες, τότε το αναβατόριο σκάλας της Draculis, είναι η λύση!

Αν χρειάζεστε βοήθεια για να ανεβείτε τις σκάλες, τότε το αναβατόριο σκάλας της Draculis, είναι η λύση!

7 τροφές πλούσιες σε μαγνήσιο που πρέπει να καταναλώνετε συχνά

7 τροφές πλούσιες σε μαγνήσιο που πρέπει να καταναλώνετε συχνά

Nερό με λεμόνι: 7 οφέλη για τον οργανισμό μας

Nερό με λεμόνι: 7 οφέλη για τον οργανισμό μας

Αυτές οι στάσεις ύπνου προκαλούν έντονο στρες

Αυτές οι στάσεις ύπνου προκαλούν έντονο στρες

Τι συμβαίνει στο σώμα σας όταν τρώτε πατάτες

Τι συμβαίνει στο σώμα σας όταν τρώτε πατάτες

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

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

Το viral βίντεο για τις αντλίες θερμότητας: «Μην πιστεύετε ούτε τα μισά από αυτά που ακούγονται»

Το viral βίντεο για τις αντλίες θερμότητας: «Μην πιστεύετε ούτε τα μισά από αυτά που ακούγονται»

Γιατί χρειάζεστε έναν αφυγραντήρα στο υπνοδωμάτιό σας τον χειμώνα, οι ειδικοί εξηγούν

Γιατί χρειάζεστε έναν αφυγραντήρα στο υπνοδωμάτιό σας τον χειμώνα, οι ειδικοί εξηγούν

Το μεγαλύτερο λάθος που μπορείτε να κάνετε με το πλυντήριο πιάτων σας

Το μεγαλύτερο λάθος που μπορείτε να κάνετε με το πλυντήριο πιάτων σας

Ελλάδα: Στο 21% τα αιολικά το 2025, πάνω από τον μέσο όρο της ΕΕ- Πρωταθλήτρια η Δανία

Ελλάδα: Στο 21% τα αιολικά το 2025, πάνω από τον μέσο όρο της ΕΕ- Πρωταθλήτρια η Δανία

ΑΔΜΗΕ: Επενδύσεις 6,2 δισ. την τετραετία 2026-2029 και WACC έως 7,68%

ΑΔΜΗΕ: Επενδύσεις 6,2 δισ. την τετραετία 2026-2029 και WACC έως 7,68%

ΡΟΗ ΕΙΔΗΣΕΩΝ

Πρωταθλητής Ελλάδας με... παγκόσμιο άλμα ο Τεντόγλου - «Πέταξε» στα 8,22μ.

Αθλητισμός 22:52

Ξάνθη: Σκότωσε συγχωριανό του με φτυάρι μετά από καβγά

Ελλάδα 22:41

Παναθηναϊκός - Άρης 3-1: Νίκη... τετράδας για τους «πράσινους»

Αθλητισμός 22:36

Υπάρχει κίνδυνος να μην γίνει το Μουντιάλ 2026 λόγω... Τραμπ;

Αθλητισμός 22:22

Βόλος - ΑΕΚ 2-2: Μπλόκο στην Ένωση

Αθλητισμός 22:09

Πανσερραϊκός - Ολυμπιακός 1-2: Το έκαναν... ντέρμπι αλλά νίκησαν οι «ερυθρόλευκοι»

Αθλητισμός 22:07
Όλες Οι Ειδήσεις

ΔΗΜΟΦΙΛΗ

Μέση Ανατολή: Το Ιράν θέλει συνομιλίες με Τραμπ, το Ισραήλ σφυροκοπά την Τεχεράνη

Διεθνή 20:02

Παιανία 2026: Ρεκόρ 36 χρόνων κατέρριψε η 17χρονη Ιακωβάκη στα 400 μέτρα

Αθλητισμός 22:56

«Είμαι 38 ετών και είδα τους γονείς μου να συνταξιοδοτούνται αλλά μετά έγιναν δύο άνθρωποι που κάθονται σε ξεχωριστά δωμάτια και σκρολάρουν στα κινητά τους»

Διεθνή 23:41

Το εγκαταλελειμμένο χωριό της Αθήνας που ελάχιστοι γνωρίζουν

Life 07:34

Γιατί η ΕΛΑΣ δεν συλλαμβάνει τους σαμποτέρ που ήθελαν νεκρούς λίγο πριν τα Τέμπη;

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

# 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

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

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

ienergeia.gr 03.01.2026 - 09:04
Nερό με λεμόνι: 7 οφέλη για τον οργανισμό μας

Nερό με λεμόνι: 7 οφέλη για τον οργανισμό μας

healthstat.gr 03.01.2026 - 06:27
Τι συμβαίνει στο σώμα σας όταν τρώτε πατάτες

Τι συμβαίνει στο σώμα σας όταν τρώτε πατάτες

healthstat.gr 03.01.2026 - 06:44
Γιατί χρειάζεστε έναν αφυγραντήρα στο υπνοδωμάτιό σας τον χειμώνα, οι ειδικοί εξηγούν

Γιατί χρειάζεστε έναν αφυγραντήρα στο υπνοδωμάτιό σας τον χειμώνα, οι ειδικοί εξηγούν

ienergeia.gr 03.01.2026 - 08:27
Το viral βίντεο για τις αντλίες θερμότητας: «Μην πιστεύετε ούτε τα μισά από αυτά που ακούγονται»

Το viral βίντεο για τις αντλίες θερμότητας: «Μην πιστεύετε ούτε τα μισά από αυτά που ακούγονται»

ienergeia.gr 03.01.2026 - 08:27
Μπορείτε να αγγίξετε τα δάχτυλα των ποδιών σας; Τι λέει αυτό για την υγεία σας

Μπορείτε να αγγίξετε τα δάχτυλα των ποδιών σας; Τι λέει αυτό για την υγεία σας

healthstat.gr 03.01.2026 - 08:38
Το μεγαλύτερο λάθος που μπορείτε να κάνετε με το πλυντήριο πιάτων σας

Το μεγαλύτερο λάθος που μπορείτε να κάνετε με το πλυντήριο πιάτων σας

ienergeia.gr 03.01.2026 - 08:28
Πώς το σπίτι σας επηρεάζει την ψυχική σας ευεξία

Πώς το σπίτι σας επηρεάζει την ψυχική σας ευεξία

healthstat.gr 03.01.2026 - 09:21
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