Για ποια έρευνα μιλάμε;
Το Stack Overflow, μια δημοφιλής υπηρεσία Q&A για προγραμματιστές, δημοσίευσε
Οι συμμετέχοντες στην έρευνα μίλησαν επίσης για τις γλώσσες προγραμματισμού, τα πλαίσια, τις βιβλιοθήκες και τα εργαλεία που χρησιμοποιούν στη δουλειά τους.
Για να προσδιορίσετε την "αγαπημένη" γλώσσα,Το Stack Overflow ρώτησε τους προγραμματιστές ποια γλώσσα χρησιμοποίησαν πέρυσι και τι θέλουν να γράψουν στο επόμενο. Εάν ο ερωτώμενος δούλευε με τη γλώσσα και θα ήθελε να συνεχίσει να δουλεύει με αυτήν, έβαλε "σαβούρια" και στα δύο στοιχεία.
Οι κορυφαίες 10 αγαπημένες γλώσσες, σε φθίνουσα σειρά, περιλαμβάνουν: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js και Go.
Συνέντευξη

Επιπλέον, μεταξύ των ερωτηθέντων είναι περισσότεροι από 10 χιλιάδες προγραμματιστές Javascript που θέλουν ναξεκινήστε ή συνεχίστε την ανάπτυξη στο Go ή στο Rust.
Το Rust έχει αποδειχθεί δημοφιλές για προγραμματισμό συστήματος και θεωρείται ως η δεύτερη γλώσσα μετά την ανάπτυξη πυρήνα C για Linux, εν μέρει επειδή μπορείΒοηθήστε στην επίλυση σφαλμάτων ασφαλείας που σχετίζονται με τη μνήμη.
Τα κορυφαία 5 αγαπημένα στην έρευνα περιλαμβάνουν Rust, Clojure, TypeScript, Elixir και Julia (αναφέρονται σε φθίνουσα σειρά). Ακολουθούν Python, Dart, Swift, Node.js και Go.

Με τον ίδιο τρόπο, οι συντάκτες της έρευνας εντόπισαν την «πιο μισητή» γλώσσα. Αρχικά, ας μιλήσουμε για το "αγαπημένο" των προγραμματιστών.
Η αγαπημένη μου γλώσσα είναι η Rust
Η γλώσσα προγραμματισμού Rust έχει γίνει η πιο δημοφιλής μεταξύ των προγραμματιστών από όλο τον κόσμο. Αυτό είναι το συμπέρασμα στο οποίο κατέληξαν οι ειδικοί της πύλης Stack Overflow, του μεγαλύτερου φόρουμ για προγραμματιστές.
Το Rust έχει λάβει το καθεστώς της "πιο αγαπημένης γλώσσας προγραμματισμού" για έκτη συνεχόμενη φορά, γράφειZDnet.Η απόλυτη πλειοψηφία των ερωτηθέντων τον ψήφισε.Το 86,69% τον ψήφισε.
Γιατί σκουριά;
Οι προγραμματιστές σκουριάς το επισημαίνουνσυνοπτική σύνταξη με λέξεις -κλειδιά. Επιπλέον, διαθέτει έναν αναλυτή κώδικα που βοηθά στην αποφυγή διαρροών και σφαλμάτων μνήμης κατά την εργασία με πολλαπλή σπείρωση. Επίσης, οι προγραμματιστές σημειώνουν την ανεξάρτητη διαχείριση της θέσης των δεδομένων στη μνήμη (χρησιμοποιώντας δείκτες), την έλλειψη συλλογής απορριμμάτων και ισχυρή στατιστική πληκτρολόγηση.
Πώς προέκυψε η γλώσσα;
Πριν από 14 χρόνια, ο Graydon Horzan της Mozilla ανέπτυξε τη γλώσσα στον ελεύθερο χρόνο του.Για τρία χρόνια, εργάστηκε μόνος του, μέχρι που η Mozilla εντάχθηκε επίσημα στο έργο το 2009.Ένα χρόνο αργότερα, η εταιρεία παρουσίασε το Rust στο κοινό.

Δύο χρόνια αργότερα, πραγματοποιήθηκε η πρώτη έκδοση άλφα της γλώσσας.Ειδικά στο Rust, οι προγραμματιστές δημιούργησαν τον κινητήρα Servo για προγράμματα περιήγησης ιστού. Ένα άλλο χρόνο αργότερα, ο γίγαντας πληροφορικής Samsung συμμετείχε στο έργο του Servo. Ως αποτέλεσμα της συνεργασίας, ο κώδικας Servo μεταφέρθηκε στην αρχιτεκτονική ARM.
Το Rust 1.0 κυκλοφόρησε το 2015.Στον πρώτο χρόνο λειτουργίας της, η γλώσσα προγραμματισμού έλαβε χάλκινο στο διαγωνισμό "Αγαπημένη γλώσσα προγραμματισμού" στην πύλη Stack Overflow. Όλα τα επόμενα χρόνια, κατέχει αποκλειστικά την πρώτη θέση.
Χαρακτηριστικά σκουριάς
Οι αναλυτές της Evrone σημειώνουν ότι ο κώδικας Rustαντιστοιχεί σε τέσσερις βασικές έννοιες στον προγραμματισμό: διαδικαστικές, παράλληλες, λειτουργικές και OOP. Επομένως, η Rust είναι μια ευέλικτη γλώσσα που έχει πολλές χρήσεις. Για παράδειγμα:
- εφαρμογές προγραμματισμού πελατών και διακομιστές ιστού ·
- blockchain?
- δημιουργία των δικών σας λειτουργικών συστημάτων.
- συγγραφή προγραμμάτων και εφαρμογών για συστήματα παρακολούθησης και διακομιστές ·
- ανάπτυξη λογισμικού γενικής χρήσης ·
- δημιουργία υποδομής ·
- μηχανές γραφής για προγράμματα περιήγησης και παιχνίδια.
Τώρα η Rust είναι μια σχετικά νέα γλώσσα που αλλάζει και εξελίσσεται συνεχώς.και κατασκευαστές ιών, καθώς θεωρείται μια "εξωτική", σπάνια γλώσσα. Η χρήση σπάνιων γλωσσών προγραμματισμού σας επιτρέπει να:im απόκρυψη malware τους από antivirus.With τη βοήθειά τους εξαπατούνανάλυση υπογραφής, για παράδειγμα, κρύβοντας έναν Trojan γραμμένο σε C μέσα σε έναν φορτωτή γραμμένο σε Rust.Δεν είναι ασυνήθιστο για τους χάκερ να ξαναγράψουν εντελώς τις πρώιμες δημιουργίες τους στο Rust.
Ποιες γλώσσες μισούν οι προγραμματιστές;
Κατάταξη των πιο μισητών γλωσσών κατά αποτελέσματατης έρευνας που διεξήγαγε η Stack Overflow έγινε γλώσσα Γ. Το 66% των ερωτηθέντων δεν θα ήθελε να ασχοληθεί πλέον με αυτό και μόνο το 39,56%, αντίθετα, ήταν έτοιμος να συνεχίσει να γράφει σε αυτό.
Παρεμπιπτόντως, η C δεν είναι η μόνη γλώσσα που έχει λάβειμισή κατάσταση. Μαζί με αυτόν, αυτό το καθεστώς έλαβαν οι C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Η COBOL θεωρείται μία από τις παλαιότερες γλώσσες προγραμματισμού.Υπάρχει από τα μέσα του 20ού αιώνα και για μεγάλο χρονικό διάστημα θεωρήθηκε νεκρή γλώσσα.Ωστόσο, την άνοιξη του 2020, έγινε ξανά δημοφιλές κατά τη διάρκεια της πανδημίας του κορονοϊού.
Πέρυσι, οι αρχές του αμερικανικού κράτουςΤο Νιου Τζέρσεϊ έχει αρχίσει να αναζητά προγραμματιστές COBOL καθώς ο φόρτος εργασίας σε παλαιότερους υπολογιστές στο σύστημα απασχόλησης των ΗΠΑ έχει αυξηθεί λόγω της πανδημίας του COVID-19. Σύμφωνα με το The Register, οι ειδικοί θα πρέπει να ενημερώσουν το λογισμικό στα κεντρικά γραφεία πριν από 40 χρόνια, τα οποία έχουν πάψει να αντιμετωπίζουν το φορτίο. Έχει αυξηθεί λόγω της αύξησης της ανεργίας. Με εκατοντάδες χιλιάδες ανθρώπους να χάνουν τη δουλειά τους, τα αιτήματα για επιδόματα ανεργίας σε εθνικό επίπεδο αυξήθηκαν κατά 1600% μέσα σε λίγες εβδομάδες. Ταυτόχρονα, οι μισές από τις εισερχόμενες αιτήσεις υποβάλλονται σε επεξεργασία με σημαντική καθυστέρηση και για αυτό χρειάζεται ειδικοί COBOL. Ο στόχος είναι η αναβάθμιση του λογισμικού mainframe. Ωστόσο, ήταν πολύ δύσκολο για τις αρχές να βρουν τέτοιους προγραμματιστές.
Διαβάστε περισσότερα
Δείτε πώς μια μαύρη τρύπα αρχίζει να καταστρέφει ένα αστέρι
Νέο σωματίδιο ανακαλύφθηκε στο Μεγάλο Επιταχυντή Αδρονίων
NASA: η κατάσταση με την ενότητα "Science" είναι πιο σοβαρή από ό, τι είχε ανακοινωθεί προηγουμένως
Το Stack Overflow είναι ένα σύστημα ερωτήσεων και απαντήσεων σχετικά με τον προγραμματισμό που αναπτύχθηκε από τους Joel Spolsky και Jeff Atwood το 2008. Είναι μέρος του δικτύου ανταλλαγής στοίβας. Όπως και με άλλα συστήματα αυτού του είδους,Υπερχείλιση στοίβαςΠαρέχει την ευκαιρία αξιολόγησης ερωτήσεων και απαντήσεων που αυξάνουν ή μειώνουνφήμη των εγγεγραμμένων χρηστών.