portaldacalheta.pt
  • Κύριος
  • Τάσεις
  • Κερδοφορία & Αποδοτικότητα
  • Επιστήμη Δεδομένων Και Βάσεις Δεδομένων
  • Διαδικασία Και Εργαλεία
Τεχνολογία

Καλύτεροι συντάκτες προγραμματισμού; Μια ατελείωτη μάχη χωρίς καθαρό νικητή



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

Μπορείτε εύκολα να κάνετε αναζήτηση στο Διαδίκτυο και να βρείτε εκατοντάδες συζητήσεις σχετικά με το Emacs εναντίον Vim. Ακόμα κι αν τα διαβάσετε όλα, θα είναι αδύνατο να επιλέξετε αντικειμενικά έναν νικητή. Ωστόσο, η επιλογή του περιβάλλοντος ανάπτυξης σας λέει τίποτα για την ποιότητα της εργασίας που μπορεί να προσφέρει ένας προγραμματιστής; Με τίποτα!



ΠΡΟΣ ΤΟ σπουδαίος προγραμματιστής θα μπορούσε να γράψει τον κωδικό της στο Σημειωματάριο και να παραδώσει υπέροχα πράγματα.



Σίγουρα, υπάρχουν πολλά πράγματα που εξετάζουν οι επαγγελματίες όταν επιλέγουν εργαλεία για τη δουλειά τους. Αυτό ισχύει για κάθε επάγγελμα, συμπεριλαμβανομένης της ανάπτυξης λογισμικού. Πολύ συχνά, ωστόσο, η επιλογή βασίζεται προσωπικό γούστο , όχι κάτι απτό.



Οι προγραμματιστές περνούν τον περισσότερο χρόνο τους κοιτάζοντας το περιβάλλον ανάπτυξης, οπότε είναι φυσικό να θέλουμε κάτι τόσο όμορφο όσο και λειτουργικό. Κάθε περιβάλλον ανάπτυξης έχει τα πλεονεκτήματα και τα μειονεκτήματά του. Συνολικά, αποτελούν κινητήρια δύναμη της βιομηχανίας ανάπτυξης λογισμικού.

καλύτεροι συντάκτες προγραμματισμού



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

Ποια είναι τα πράγματα που ένας προγραμματιστής πρέπει να αξιολογήσει κατά την επιλογή ενός συνόλου εργαλείων προγραμματισμού όπως ένα πρόγραμμα επεξεργασίας προγραμματισμού της επιλογής; Η απάντηση σε αυτήν την ερώτηση δεν είναι τόσο απλή όσο μπορεί να ακούγεται. Η ανάπτυξη λογισμικού είναι κοντά σε μια τέχνη και υπάρχουν αρκετοί 'ασαφείς' παράγοντες που διαχωρίζουν ένα αριστούργημα από ένα υπερτιμημένο συλλεκτικό υλικό.

Κάθε γλώσσα προγραμματισμού, είτε πρόκειται για Java, C #, PHP, Python, Ruby, JavaScript και ούτω καθεξής, έχει τις δικές της πρακτικές ανάπτυξης που σχετίζονται με τη δομή του έργου, τον εντοπισμό σφαλμάτων και την ανάπτυξη. Ωστόσο, ένα κοινό πράγμα που έχουν όλοι είναι η επεξεργασία κώδικα. Σε αυτό το άρθρο θα αξιολογήσουμε διαφορετικές πλατφόρμες ανάπτυξης από την προοπτική της πιο κοινής εργασίας στην ανάπτυξη λογισμικού: τη σύνταξη κώδικα.



IDE vs General Purpose Text Editor

Ενα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) (ή διαδραστικό περιβάλλον ανάπτυξης) είναι μια εφαρμογή λογισμικού που παρέχει ολοκληρωμένες διευκολύνσεις σε προγραμματιστές υπολογιστών για ανάπτυξη λογισμικού. Ένα IDE συνήθως αποτελείται από έναν επεξεργαστή πηγαίου κώδικα, εργαλεία αυτοματισμού κατασκευής και έναν εντοπισμό σφαλμάτων και πολλά υποστηρίζουν πολλά πρόσθετα πρόσθετα και επεκτάσεις.

Συντάκτες κειμένου είναι απλούστερες εφαρμογές. Σε σύγκριση με τα IDE, συνήθως αντιστοιχούν μόνο στο τμήμα επεξεργασίας κώδικα ενός IDE. Ωστόσο, είναι συχνά πολύ περισσότερα από αυτό. Τα IDE δημιουργούνται για να εξυπηρετούν το σκοπό της ανάπτυξης λογισμικού, ενώ πολλοί συντάκτες κειμένου έχουν σχεδιαστεί για χρήση και από μη προγραμματιστές.



βέλτιστες πρακτικές λογιστικού σχεδίου

Οι γλώσσες στατικού τύπου μπορούν να επωφεληθούν από τα IDE. Λόγω των αυστηρών κανόνων πληκτρολόγησης, είναι δυνατό για το IDE να εντοπίσει σφάλματα και ασυμφωνίες ονομάτων σε τάξεις και λειτουργικές μονάδες, ακόμη και σε αρχεία, απευθείας στον επεξεργαστή, πριν από τη σύνταξη. Αυτή η λειτουργικότητα παρέχεται στάνταρ με πολλά IDE και για αυτόν τον λόγο, τα IDE είναι πολύ δημοφιλή για γλώσσες στατικού τύπου.

Ωστόσο, είναι αδύνατο να κάνετε το ίδιο πράγμα για δυναμικά δακτυλογραφημένες γλώσσες. Για παράδειγμα, εάν ένα όνομα μεθόδου μπορεί να δημιουργηθεί από τον ίδιο τον κώδικα, κατασκευασμένο από μια σειρά συμβολοσειρών συμβολοσειρών, η προσπάθεια εντοπισμού σφαλμάτων ονομασίας σε δυναμικές γλώσσες δεν απαιτεί τίποτα λιγότερο από την εκτέλεση του πραγματικού προγράμματος. Επειδή ένα από τα σημαντικότερα πλεονεκτήματα των IDE δεν ισχύει για δυναμικούς προγραμματιστές γλωσσών, έχουν μεγαλύτερη τάση να παραμείνουν σε προγράμματα επεξεργασίας κειμένου όπως το Sublime. Ως δευτερεύουσα σημείωση, αυτός είναι επίσης ένας σημαντικός λόγος για τον οποίο το δοκιμαστικό κίνημα ανάπτυξης αναπτύχθηκε γύρω από δυναμικές γλωσσικές κοινότητες και δεν είχε το ίδιο ισχυρό ακόλουθο στις στατικές γλώσσες.



Τι κάνει έναν μεγάλο επεξεργαστή προγραμματισμού;

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

Στο σημερινό αναπτυξιακό περιβάλλον, μια απότομη καμπύλη μάθησης αποτελεί ευθύνη, ανεξάρτητα από το σύνολο χαρακτηριστικών. Ο χρόνος είναι πάντα πολύτιμος, οπότε ένας καλός συντάκτης θα πρέπει να είναι συνηθισμένος. Στην ιδανική περίπτωση, ο προγραμματιστής θα πρέπει να μπορεί να ξεκινήσει αμέσως τη δουλειά του, χωρίς να χρειάζεται να πηδήξει πάρα πολλά στεφάνια. Ένα ελβετικό στρατιωτικό μαχαίρι είναι ένα πρακτικό και χρήσιμο εργαλείο, ωστόσο ο καθένας μπορεί να το καταφέρει σε λίγα λεπτά. Ομοίως, για προγραμματιστές συντάκτες, η απλότητα είναι μια αρετή.



Διεπαφή χρήστη, δυνατότητες και ροή εργασίας

Ας ρίξουμε μια πιο προσεκτική ματιά στη διεπαφή χρήστη, τις διαφορετικές δυνατότητες και δυνατότητες και τα συχνά χρησιμοποιούμενα εργαλεία που πρέπει να αποτελούν μέρος οποιουδήποτε προγράμματος επεξεργασίας προγραμματισμού.

Οι αριθμοί γραμμής, φυσικά, θα πρέπει να είναι ενεργοποιημένοι από προεπιλογή και απλοί να ενεργοποιούνται ή να απενεργοποιούνται.

Τα αποσπάσματα είναι χρήσιμα για την εισαγωγή τυποποιημένων τμημάτων κειμένου σε μια σταθερή διάταξη. Ωστόσο, ο προγραμματισμός έχει πολλά να πείτε πράγματα μόνο μία φορά, οπότε προσέξτε με αποσπάσματα, καθώς ενδέχεται να δυσκολευτεί να διατηρηθεί ο κώδικάς σας στο μέλλον.

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

ενσωματωμένο έγγραφο

τι συμβαίνει όταν μια εταιρεία καταθέτει το κεφάλαιο 11

Το ενσωματωμένο έγγραφο είναι χρήσιμο εφ 'όσον δεν παρεμποδίζει, αλλά το να ανοίξετε μια σελίδα προγράμματος περιήγησης στους ορισμούς της τάξης είναι μερικές φορές πιο χρήσιμη, ειδικά όταν υπάρχουν πολλές σχετικές τάξεις που δεν επεκτείνονται άμεσα μεταξύ τους. Είναι αρκετά εύκολο να κόψετε και να επικολλήσετε κώδικα από την τεκμηρίωση του προγράμματος περιήγησης έως τον κώδικα που γράφεται, οπότε η πρόσθετη πολυπλοκότητα της ενσωματωμένης τεκμηρίωσης γίνεται συχνά λιγότερο χρήσιμη, πράγματι, πιο ενοχλητική, καθώς αυξάνεται η γνώση του προγραμματιστή για την τεκμηρίωση.

Η συμπλήρωση λέξεων είναι χρήσιμη δεδομένου ότι είναι γρήγορη και σχεδόν εξίσου αξιόπιστη με την τεκμηρίωση σε επεξεργασία, ενώ είναι λιγότερο ενοχλητική. Είναι ικανοποιητικό να εισαγάγετε μερικούς χαρακτήρες μιας λέξης και μετά να πατήσετε enter για να πάρετε τα υπόλοιπα. Διαφορετικά, ένας εργάζεται υπό την πίεση της υπερβολικής πληκτρολόγησης, αποτρεπτικός από τεμπέληδες προγραμματιστές, που θέλουν να πληκτρολογήσουν ee παρά το πιο μακρύ exponentialFunctionSquared. Η ολοκλήρωση λέξεων ικανοποιεί ελαχιστοποιώντας την πληκτρολόγηση, επιβάλλοντας συνεκτική ονομασία και μη παρεμποδίζοντας.

Η μετονομασία μεταβλητών και λειτουργιών σε ολόκληρο το πρόγραμμα είναι χρήσιμη, αλλά πρέπει να είστε σε θέση να ελέγξετε τις αλλαγές και να βεβαιωθείτε ότι ο κώδικάς σας δεν είναι κατεστραμμένος. Και πάλι, η ολοκλήρωση λέξεων είναι ένα χρήσιμο σπίτι στα μισά του δρόμου, καθώς λειτουργεί για όλες τις γλώσσες. Μπορείτε να χρησιμοποιήσετε μεγάλα ονόματα για αντικείμενα που έχουν μεγάλη διάρκεια ζωής, χωρίς να υπάρχει γενική πληκτρολόγηση. Μπορείτε να χρησιμοποιήσετε αναφορές σε αυτές μέσω ενός μικρότερου ονόματος τοπικά, προκειμένου να συντομεύσετε τις εκφράσεις που διαφορετικά θα μπορούσαν να εξαπλωθούν σε πάρα πολλές γραμμές. Εάν πρέπει να μετονομάσετε, τα μεγάλα ονόματα είναι μοναδικά, επομένως αυτή η προσέγγιση λειτουργεί σε όλες τις γλώσσες και σε όλα τα αρχεία.

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

Εύρεση / αλλαγή με περιορισμό εύρους σε τοπικούς, στοιχειώδεις ή καθολικούς με μετα-χαρακτήρες και οι κανονικές εκφράσεις αποτελούν μέρος της ελάχιστης απαίτησης αυτές τις μέρες, όπως επισημαίνει η σύνταξη.

Επισκόπηση δημοφιλών εκδοτών προγραμματισμού

Με τα χρόνια, πέρασα από διάφορους συντάκτες και αυτό το σκέφτομαι:

  • Emacs : Ένας από τους πιο δημοφιλείς συντάκτες στον κόσμο. Το μεγαλύτερο χαρακτηριστικό του Emacs είναι η δυνατότητα επέκτασής του, παρά την πολυπλοκότητα της γλώσσας επέκτασής του (μπορείτε ακόμη και να παίξετε Tetris σε αυτό με M-x tetris). Οι οπαδοί του Emacs θεωρούν τη διεπαφή που βασίζεται σε τερματικό ένα εξαιρετικό χαρακτηριστικό, ενώ άλλοι μπορεί να συζητήσουν ότι είναι μειονέκτημα. Στην προσωπική μου εμπειρία, το βρήκα πάρα πολύ να υιοθετήσω και να μάθω. Είμαι βέβαιος ότι αν ξέρετε πώς να χρησιμοποιήσετε το Emacs δεν θα χρησιμοποιήσετε ποτέ τίποτα άλλο, αλλά να αναλάβετε και να μάθετε ολόκληρη την κουλτούρα ήταν κάτι περισσότερο από ό, τι ήθελα να κάνω. Ωστόσο, η δημοτικότητά του μεταξύ των προγραμματιστών αποδεικνύει ότι απέχει πολύ από το να είναι λείψανο των παλαιών χρόνων και παραμένει μέρος του μέλλοντός μας.

  • Vi / Vim : Το Vim είναι ένας άλλος ισχυρός επεξεργαστής που βασίζεται σε τερματικά και διατίθεται στάνταρ με τα περισσότερα λειτουργικά συστήματα xNIX. Εκτός από την ύπαρξη διαφορετικής διεπαφής από το Emacs, η άποψή μου είναι σχεδόν η ίδια. Εάν μεγαλώσατε σε αυτό, είμαι σίγουρος ότι δεν θα χρησιμοποιήσετε ποτέ τίποτα άλλο. Η ύπαρξη δεξιοτήτων Vi θα κάνει τη ζωή σας πολύ πιο απλή όταν λειτουργεί μέσω SSH και άλλων σφιχτών σημείων και δεν θα έχετε προβλήματα με την ταχύτητα, μόλις εξοικειωθείτε με τα πλήκτρα. Αν και δεν είναι τόσο δύσκολο να σπάσει όσο το Emacs, η καμπύλη μάθησης είναι ακόμα αρκετά απότομη και σίγουρα θα μπορούσε να χρησιμοποιήσει λίγα ωραία χαρακτηριστικά ενός προγράμματος επεξεργασίας με παράθυρο.

  • SublimeText : Σύμφωνα με το όνομά του, το SublimeText είναι ένας όμορφος επεξεργαστής κειμένου με τόνους χαρακτηριστικών. Σε αντίθεση με ορισμένους παρόμοιους συντάκτες, το SublimeText είναι κλειστή πηγή, επομένως δεν μπορεί να τροποποιηθεί σε χαμηλό επίπεδο. Το SublimeText προσφέρει την απλότητα των παραδοσιακών επεξεργαστών κειμένου, με ένα λεπτό και γρήγορο περιβάλλον εργασίας χρήστη. Πολλοί προγραμματιστές το βρίσκουν πιο εύκολο στη χρήση από το Vim, και αυτό ισχύει ιδιαίτερα για τους νεοεισερχόμενους. Η καμπύλη μάθησης δεν είναι τόσο απότομη. Ενώ το περιβάλλον εργασίας χρήστη είναι ελάχιστο και απλό, το SublimeText προσφέρει μερικές όμορφες λειτουργίες, όπως έναν μειωμένο κωδικό οθόνης στα δεξιά του περιβάλλοντος εργασίας χρήστη, επιτρέποντας στους χρήστες να μετακινηθούν γρήγορα στον κώδικα τους και να πλοηγηθούν με σχετική ευκολία. Αν και δεν είναι εντελώς δωρεάν, η έκδοση επίδειξης με περιορισμένη δυνατότητα είναι. Το ξεκλείδωμα όλων των δυνατοτήτων θα σας κοστίσει 70 $.

  • Ατομο είναι το αποτέλεσμα μιας προσπάθειας του GitHub για την παραγωγή ενός προγράμματος επεξεργασίας προγραμματισμού για μια νέα γενιά προγραμματιστών. Ενώ είναι ακόμα ένα έργο σε εξέλιξη, το Atom είναι ένας πολύ ικανός επεξεργαστής με μια ζωντανή κοινότητα προγραμματιστών που ενδιαφέρονται για νέες επεκτάσεις, βιβλιοθήκες JavaScript και άλλα. Τα μειονεκτήματά του περιλαμβάνουν ορισμένες ιδιορρυθμίες διεπαφής χρήστη, την πιθανότητα ότι ορισμένα πακέτα πρόσθετων θα μπορούσαν να συμπεριφέρονται εσφαλμένα και ανέφεραν προβλήματα απόδοσης κατά την εργασία με (πολύ) μεγάλα αρχεία. Ωστόσο, το έργο βρίσκεται υπό ενεργή ανάπτυξη και οι τρέχουσες αδυναμίες είναι πιθανό να βελτιωθούν. Το Atom είναι ένα έργο ανοιχτού κώδικα και μπορεί εύκολα να παραβιαστεί ανάλογα με τις ανάγκες σας.

  • Νάνο : Εξαιρετική σε μια σφιχτή γωνία, αλλά όχι αρκετά πλούσια σε χαρακτηριστικά για να αποτρέψει την αναπόφευκτη σκέψη να σέρνεται στο μυαλό κάποιου ότι πρέπει να υπάρχει γρηγορότερος τρόπος για να γίνει αυτό καθώς κάποιος αγωνίζεται μέσω των πατημάτων πλήκτρων για να χαράξει ένα μπλοκ κώδικα, διατηρώντας παράλληλα τα σχόλια ευθυγραμμισμένα στη στήλη 80! Δεν έχει καν επισήμανση κειμένου και δεν πρέπει να χρησιμοποιείται για τίποτα περισσότερο από τις αλλαγές αρχείων ρυθμίσεων.

    πώς να χειριστείτε τις εξαιρέσεις σε μια ξεκούραστη υπηρεσία ιστού
  • TextMate2 : Το μεγαλύτερο μειονέκτημα του TextMate είναι ότι λειτουργεί μόνο σε Mac. Όπως το έθεσαν οι δημιουργοί του, 'Το TextMate φέρνει την προσέγγιση της Apple στα λειτουργικά συστήματα στον κόσμο των επεξεργαστών κειμένου.' Γεφυρώνοντας το UNIX underpinnings και το GUI, το TextMate επιλέγει το καλύτερο και των δύο κόσμων, προς όφελος εξειδικευμένων σεναρίων και αρχάριων χρηστών. Είναι ο συντάκτης της επιλογής για πολλούς προγραμματιστές Ruby, Python και JavaScript, με μεγάλη υποστήριξη και για το Bash ή το Markdown. Τη στιγμή της δημοσίευσης αυτού του άρθρου, το TextMate 2 βρίσκεται ακόμα σε έκδοση Beta, αλλά έχει ήδη ένα πολύ ώριμο οικοσύστημα προσθηκών που υπόσχεται να το επεκτείνει ακόμη και πέρα ​​από τις επεκτάσεις του Emacs.

  • jEdit : Βασίζεται σε Java και θεωρείται αργή από ορισμένους. Η διαμόρφωση εκτός κουτιού ενδέχεται να απομακρύνει ορισμένα άτομα μακριά, αλλά το jEdit μπορεί να είναι εξαιρετικά γρήγορο εάν διαμορφωθεί σωστά, καθώς και εξαιρετικά ωραία εμφάνιση.

  • Εκλειψη : Ένα άλλο ευρέως χρησιμοποιούμενο IDE, το Eclipse είναι πολύ δημοφιλές στους προγραμματιστές Java, αλλά έχει προσαρμοστεί σε πολλές διαφορετικές πλατφόρμες. Θα μπορούσαμε να υποστηρίξουμε ότι η μονολιθική αρχιτεκτονική του είναι ένας βράχος που θα τον τραβήξει κάτω από το νερό, αλλά εξακολουθεί να είναι μια από τις πιο δημοφιλείς πλατφόρμες μεταξύ των προγραμματιστών.

  • Στούντιο Aptana : Μια ολοκληρωμένη διαδικτυακή εφαρμογή IDE ανοιχτού κώδικα. Είναι διαθέσιμο ως πρόσθετο Eclipse, το οποίο το καθιστά δημοφιλές σε ορισμένους προγραμματιστές Java. Η αυτόνομη έκδοση είναι ακόμη πιο λιτή και προσφέρει μια σειρά διαφορετικών θεμάτων και επιλογών προσαρμογής. Οι δυνατότητες διαχείρισης έργων της Aptana μπορεί επίσης να είναι χρήσιμες σε κωδικοποιητές που αξιοποίησαν τις δεξιότητές τους στο Eclipse. Ενώ οι προηγούμενες εκδόσεις υπέφεραν από προβλήματα απόδοσης σε ορισμένες πλατφόρμες υλικού, αυτά τα προβλήματα αντιμετωπίστηκαν στο Aptana Studio 3 και θα έπρεπε να είναι παρελθόν.

  • NetBeans : Ένα άλλο σχετικά δημοφιλές open-source IDE με υποστήριξη πολλαπλών πλατφορμών. Είναι κάπως πιο αργό κατά την εκκίνηση από τους λιτούς συντάκτες όπως το SublimeText και η επιλογή των πρόσθετων είναι περιορισμένη σε σύγκριση με ορισμένες εναλλακτικές λύσεις. Πολλοί προγραμματιστές Java έχουν αγαπήσει το NetBeans χάρη στην απρόσκοπτη ενοποίηση SCM και την υποστήριξη HTML5. Η υποστήριξη του NetBeans για PHP έχει επίσης βελτιωθεί στις τελευταίες κυκλοφορίες.

  • JetBrains : Προσφέρει μια οικογένεια IDE για Java, Ruby, Python και PHP. Όλα βασίζονται στον ίδιο πυρήνα κινητήρα. Πολύ ικανό από μόνο του, τα JetBrains IDE έχουν κερδίσει μια αυξανόμενη παρακολούθηση. Ωστόσο, δεν είναι δωρεάν, λύσεις ανοιχτού κώδικα, αν και είναι διαθέσιμη μια δοκιμή 30 ημερών και η τιμολόγηση είναι λογική.

  • Επεξεργασία Komodo : Το Komodo Edit έχει μεγάλες δυνατότητες, αλλά είναι γεμάτο ενοχλητικά μικρά «γούτσες» και ιδιοσυγκρασίες που μπορεί να είναι απογοητευτικά από την έλλειψη ορθογονικότητας. Το Komodo Edit αισθάνεται γεμάτο, κάτι που είναι κρίμα γιατί έχει σαφώς τεράστια ικανότητα. Συνεχίζω να επιστρέφω στο Komodo Edit με την ελπίδα ότι έχω χάσει κάποια οργανωτική αρχή, και κάθε φορά, χτυπούμαι πίσω από μια κατάρρευση αποδιοργανωμένης ικανότητας.

    τι είναι έγγραφο τεχνικού σχεδιασμού
  • Τζανι : Ο Geany δεν είναι ένας σημαντικός παίκτης ισχύος όπως πολλοί άλλοι συντάκτες αυτής της λίστας. Ορίζεται περισσότερο από «τι δεν είναι» παρά «τι είναι». Δεν είναι αργό, δεν έχει πολλή κληρονομιά από τις παλιές μέρες, δεν έχει δυνατότητα μακροεντολών ή μεγάλο μέρος από πολλές δυνατότητες buffer. Ωστόσο, τα πράγματα που κάνει, κάνει αρκετά καλά. Είναι, ίσως, το λιγότερο απαιτητικό από όλους τους συντάκτες που προσπάθησα και εξακολουθώ να μπορώ να κάνω το 90 τοις εκατό από αυτό που θα περίμενε κανείς από τον συντάκτη του προγραμματιστή. Ο Geany φαίνεται αρκετά καλός στο Ubuntu, ο οποίος είναι ένας από τους λόγους που το επέλεξα ως τον προτιμώμενο συντάκτη μου.

Το συμπέρασμά μου

Θα ήταν αλαζονικό να δηλώσετε μόνο έναν ως τον καλύτερο επεξεργαστή προγραμματισμού μεταξύ αυτών των υπέροχων εργαλείων. Και υπάρχουν αρκετοί συντάκτες που δεν προσπάθησα καν. Δεν υπάρχει λύση για όλα τα μεγέθη. Αυτό με ανάγκασε να δοκιμάσω αρκετούς διαφορετικούς συντάκτες. Αν ενδιαφέρεστε περισσότερο για τη μακροζωία του συντάκτη, θα θέλατε επίσης να διαβάσετε Η αξιολόγηση του Roben Kleene για τους συντάκτες κώδικα .

Αυτήν τη στιγμή χρησιμοποιώ τον Geany, αλλά επειδή ταιριάζει στις απαιτήσεις που έχω. Με τον Geany και με πολλή βοήθεια από τους Perl / Gimp / Audacity / Sox, μπορώ να αναπτύξω και να διατηρήσω τη βάση κώδικα Java για το Εφαρμογές Android Αναπτύσσω, προετοιμάζω τους για συλλογή σε διαφορετικές διαμορφώσεις για πολλούς διανομείς, πηγή, χνούδι, μεταγλώττιση, dex και παραγωγή .apk αρχεία και παραδώστε αυτές τις εφαρμογές παγκοσμίως.

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

Σχετίζεται με: Εκμάθηση πρωτοκόλλου διακομιστή γλώσσας: Από VSCode σε Vim

Tutorial Meteor: Δημιουργία εφαρμογών Ιστού σε πραγματικό χρόνο με τον Meteor

Διεπαφή Ιστού

Tutorial Meteor: Δημιουργία εφαρμογών Ιστού σε πραγματικό χρόνο με τον Meteor
Ένας νέος τρόπος χρήσης ηλεκτρονικού ταχυδρομείου για εφαρμογές υποστήριξης: Ένας οδηγός AWS

Ένας νέος τρόπος χρήσης ηλεκτρονικού ταχυδρομείου για εφαρμογές υποστήριξης: Ένας οδηγός AWS

Πίσω Μέρος

Δημοφιλείς Αναρτήσεις
Σχεδιαστική στρατηγική - Ένας οδηγός για την τακτική σκέψη στο σχεδιασμό
Σχεδιαστική στρατηγική - Ένας οδηγός για την τακτική σκέψη στο σχεδιασμό
Γράψτε κώδικα για να ξαναγράψετε τον κωδικό σας: jscodeshift
Γράψτε κώδικα για να ξαναγράψετε τον κωδικό σας: jscodeshift
Κίνδυνος έναντι ανταμοιβής: Ένας οδηγός για την κατανόηση των εμπορευματοκιβωτίων λογισμικού
Κίνδυνος έναντι ανταμοιβής: Ένας οδηγός για την κατανόηση των εμπορευματοκιβωτίων λογισμικού
Το πάρτι δεν έχει τελειώσει: Μια βαθιά βουτιά στο γιατί οι μονόκεροι θα αναπηδήσουν το 2017
Το πάρτι δεν έχει τελειώσει: Μια βαθιά βουτιά στο γιατί οι μονόκεροι θα αναπηδήσουν το 2017
Επεξήγηση τεχνολογίας Blockchain: Ενίσχυση του Bitcoin
Επεξήγηση τεχνολογίας Blockchain: Ενίσχυση του Bitcoin
 
Πώς να επιλέξετε το καλύτερο πλαίσιο Front-End
Πώς να επιλέξετε το καλύτερο πλαίσιο Front-End
Η ηρεμία πριν την καταιγίδα
Η ηρεμία πριν την καταιγίδα
Οδηγός προγραμματιστή IOS: Από το Objective-C έως το Swift
Οδηγός προγραμματιστή IOS: Από το Objective-C έως το Swift
Πώς να διευκολύνετε την αλλαγή μέσω της ευέλικτης ηγεσίας των υπαλλήλων
Πώς να διευκολύνετε την αλλαγή μέσω της ευέλικτης ηγεσίας των υπαλλήλων
Το ApeeScape εγκαινιάζει το TopTracker, μια δωρεάν εφαρμογή παρακολούθησης χρόνου για ελεύθερους επαγγελματίες
Το ApeeScape εγκαινιάζει το TopTracker, μια δωρεάν εφαρμογή παρακολούθησης χρόνου για ελεύθερους επαγγελματίες
Δημοφιλείς Αναρτήσεις
  • πώς να χρησιμοποιήσετε ένα discord bot
  • ποικιλία μπορεί ________ ένα σχέδιο
  • απλό πρότυπο εγγράφου τεχνικής σχεδίασης
  • πώς να χακάρετε τα στοιχεία της πιστωτικής κάρτας κάποιου
  • rest api με κόμβο js
  • πώς να βρείτε τον αριθμό πιστωτικής κάρτας κάποιου
Κατηγορίες
  • Τάσεις
  • Κερδοφορία & Αποδοτικότητα
  • Επιστήμη Δεδομένων Και Βάσεις Δεδομένων
  • Διαδικασία Και Εργαλεία
  • © 2022 | Ολα Τα Δικαιώματα Διατηρούνται

    portaldacalheta.pt