PHPLint, JSLint, και πρόσφατα συνάντησα το "μπορείτε να κάνετε lint τον JS κώδικά σας on the fly" ενώ διάβαζα κάτι για κάποιο IDE.
Τι είναι λοιπόν αυτό το linting που όλοι γνωρίζουν εκτός από εμένα;
Το Linting είναι η διαδικασία εκτέλεσης ενός προγράμματος που αναλύει τον κώδικα για πιθανά σφάλματα.
Βλέπε lint στη wikipedia:
lint ήταν το όνομα που δόθηκε αρχικά σε ένα συγκεκριμένο πρόγραμμα που επισήμαινε κάποιες ύποπτες και μη μεταφερόμενες κατασκευές (που πιθανόν να ήταν σφάλματα) στον πηγαίο κώδικα της γλώσσας C. Ο όρος εφαρμόζεται πλέον γενικά σε εργαλεία που επισημαίνουν ύποπτη χρήση σε λογισμικό γραμμένο σε οποιαδήποτε γλώσσα υπολογιστών.
Το Lint ήταν το όνομα ενός προγράμματος που έψαχνε τον κώδικα C και εντόπιζε προβλήματα πριν τον μεταγλωττίσετε, τον συνδέσετε και τον εκτελέσετε. Ήταν ένας στατικός ελεγκτής, όπως το FindBugs σήμερα για τη Java.
Όπως και το Google, το "lint" έγινε ρήμα που σήμαινε στατικό έλεγχο του πηγαίου σας κώδικα.
Το lint είναι ένα εργαλείο που χρησιμοποιείται για τη σήμανση του πηγαίου κώδικα με κάποια ύποπτα και μη δομικά (μπορεί να προκαλέσουν σφάλματα). Είναι ένα εργαλείο στατικής ανάλυσης κώδικα σε C στην αρχή.Τώρα έγινε ο γενικός όρος που χρησιμοποιείται για να περιγράψει το εργαλείο ανάλυσης λογισμικού που επισημαίνει τον ύποπτο κώδικα.