Ένα εργαλείο που ελέγχει τον πηγαίο κώδικα για σφάλματα είναι πολύ χρήσιμο για τους προγραμματιστές. Από σήμερα λοιπόν το GitHub που ανήκει πλέον στην Microsoft κυκλοφόρησε το “Super Linter” για να βοηθήσει τους προγραμματιστές να αποφύγουν την ταλαιπωρία της ρύθμισης των αποθετηρίων του κώδικα.
Το νέο Super Linter βασίζεται στο εργαλείο Actions του GitHub και έχει φτιαχτεί για την αυτοματοποίηση ορισμένων εργασιών ανάπτυξης. Στόχος του είναι να βοηθήσει τους προγραμματιστές να συνεισφέρουν σε projects που έχουν δημιουργηθεί με πολλές γλώσσες προγραμματισμού.
Το GitHub το περιγράφει ως έναν “απλό εργαλείο με πολλά linters, γραμμένο σε bash, για να επικυρώνει τον πηγαίο κώδικα” με σκοπό να αποφευχθεί η αποστολή κώδικα που δεν λειτουργεί στο ‘master’ branch, το key branch και άλλα branches που κυκλοφορεί το project.
Παρεμπιπτόντως, το GitHub αποφάσισε να αφήσει τον όρο ‘master’ και να τον αντικαταστήσει με τον όρο ‘main’ λόγω των διαμαρτυριών του Black Lives Matter, αλλά προς το παρόν όλα είναι όπως ήταν.
Το Super Linter θα επιτρέπει στους προγραμματιστές να κάνουν ‘lint’ ή να ελέγχουν τον κώδικά τους χρησιμοποιώντας δημοφιλείς linters για Python, JavaScript, Go, XML, YAML και άλλες γλώσσες προγραμματισμού. Ο μηχανικός του GitHub Lucas Gravley περιγράφει το Super Linter σαν “ένα linter για να την διαχείριση όλων”.
“Το GitHub Super Linter δημιουργήθηκε από ανάγκη της ομάδας GitHub Services DevOps Engineering για να διατηρήσει τη συνέπεια στην τεκμηρίωση και τον κώδικα, καθιστώντας την επικοινωνία και τη συνεργασία σε όλη την εταιρεία μια πιο παραγωγική εμπειρία”, αναφέρει ο Gravley.
Το Super Linter δεν θα διορθώνει τα προβλήματα, αλλά τα επισημαίνει. Έτσι οι προγραμματιστές θα μπορούν στη συνέχεια να τα διορθώσουν πριν φτάσουν στο master, και χωρίς να χρειάζεται να διαβάζουν ξανά και ξανά εκατοντάδες (ή και χιλιάδες) γραμμές κώδικα.