Cobra
Cobra είναι γενικά σκοπό και αντικείμενο γλώσσα προγραμματισμού ενσωματωμένη στο πίσω μέρος της Python.
- Έρχεται με μια γεννήτρια έγγραφο, compiler, και δημοσιογράφος εξαίρεση
- Υποστηρίζει τόσο δυναμική και στατική δεσμευτική
- Κάνει χρήση των συμβάσεων του Άιφελ στιλ
- Συνδυάζει μερικές από τις καλύτερες πτυχές των γλωσσών OO σε ένα πακέτο
- Πολύ παρόμοια με σύνταξη σε C # και Python
- Πολύ ισχυρή λειτουργίες εντοπισμού σφαλμάτων
- Έχει ένα πολύ χαμηλότερο εγκατάσταση βάσης από ό, τι πιο δημοφιλείς γλώσσες OO
- Δεν θα μπορούσε να κάνει αρκετά για να ξεχωρίσει από τους ανταγωνιστές της
δεν υπάρχει καμία έλλειψη γλώσσες προγραμματισμού στην αγορά σήμερα, και μπορεί να είναι μια ειλικρινής συντριπτική αντίληψη για τις νέες προγραμματιστές προσπαθούν να καταλάβω ακριβώς πού να αρχίσω. Αλλά τη στιγμή που θα αρχίσουν να μαθαίνουν τις βασικές αρχές κωδικοποίησης γλωσσών και αναγνωρίζουν ότι οι εγγενείς διαφορές μεταξύ πολλών γλωσσών είναι σε μεγάλο βαθμό συντακτικά, η ευελιξία ενός τόσο μεγάλου οικοσυστήματος γίνεται εμφανής. Πολλοί σύγχρονοι κωδικοποιητές δεν ειδικεύονται σε μία γλώσσα, αλλά μάλλον τη θεραπεία μια ολόκληρη σειρά από γλώσσες προγραμματισμού ως συστατικά σε ζώνη εργαλείων τους. Για τους προγραμματιστές με εμπειρία στα ins και outs της Python, Cobra μπορεί να χρησιμεύσει ως ένα πολύτιμο νέα προσθήκη στο οπλοστάσιό τους, προσφέροντας μια ελάχιστη καμπύλη εκμάθησης, ενώ φέρνοντας μερικά μοναδικά ειδικότητες και λειτουργεί με την εμπειρία. Ως αντικειμενοστραφή γλώσσα προγραμματισμού, η επίδραση των πιο δημοφιλείς γλώσσες όπως Python και C # είναι εμφανής. Αυτό σημαίνει ότι είναι εύκολο να πάρει για άτομα θετικά διακείμενοι στην αντικειμενοστραφή θεωρία. για την ανάπτυξη της Cobra συνειδητοποίησα ότι, ενώ υπάρχουν πολλές γλώσσες αντικειμενοστρεφούς στην αγορά, όλοι προσφέρουν τα δικά τους πλεονεκτήματα και τις αδυναμίες. Cobra έχει σχεδιαστεί για συμβάσεις προσφορά στατική, στατική και δυναμική δεσμευτική, και ένα απλό και διαισθητικό κωδικοποίησης εμπειρία χωρίς να θυσιάζει το χρόνο εκτέλεσης της διαδικασίας. Cobra μοιάζει περισσότερο με Python και Ruby σε εκτέλεση, αλλά κάνει επίσης χρήση των στατικών πληκτρολόγηση, έτσι ποτέ δεν έχετε να ανησυχείτε για τις μεταβλητές αλλάζουν σε όλη σενάρια και τα προγράμματά σας. Καθιστά επίσης χρήση της ΝΕΤ / Mono να διευκολυνθεί η χρήση της παραγωγής κώδικα μηχανής. Ένας από τους κύριους στόχους της Cobra είναι η μείωση της παρουσίας των σφαλμάτων στον προγραμματισμό, την εξοικονόμηση προγραμματιστές πολύ κουραστική χρόνο και την προσπάθεια που προέρχεται από το να έχουν για τον εντοπισμό σφαλμάτων κώδικα και τον εντοπισμό και την αντιμετώπιση προβλημάτων. Αυτό επιτυγχάνεται σε μεγάλο βαθμό με την απογύμνωση από πολλά από τα ιδιορρυθμίες στη βασική γλώσσα Python. Η προσθήκη των συμβάσεων, που χρησιμοποιούνται συνήθως στη γλώσσα του Άιφελ, σας επιτρέπουν να ρυθμίσετε τις παραμέτρους για το έργο σας που μειώνουν τον κίνδυνο απρόβλεπτων σφάλματα και λάθη, και οι δοκιμές μονάδα μπορεί να ενσωματωθεί απευθείας στον κώδικα. Με αυτόν τον τρόπο, οι έλεγχοι λάθους θα εκτελούνται κάθε φορά που θα εκτελέσετε τον κώδικα αντί να γίνει μια ξεχωριστή διαδικασία να κάνει. Αυτό εξοικονομεί χρόνο εντοπίζοντας προβλήματα μόλις αυτά εμφανίζονται και εξασφαλίζοντας ότι δεν ένωση, δημιουργώντας μια ολόκληρη σπασμένο αλυσίδα διοίκησης και απαιτούν σκάψιμο για μια βελόνα στα άχυρα. Ένα στοιχείο τεκμηρίωσης ενθαρρύνει τη χρήση της μορφοποίησης και της κοινής εθιμοτυπία στη γλώσσα, μια αναγκαιότητα για προγραμματιστές εργάζονται ως μέρος μιας ομάδας ή προγραμματιστές που γνωρίζουν οι άλλοι θα πρέπει να συνεργάζεται με την κληρονομιά κωδικό τους στο μέλλον. Μία από τις καλύτερες πτυχές της Cobra είναι το πόσο εύκολο είναι να πάρει για έμπειρους προγραμματιστές. Δεδομένου ότι μοιάζει τόσο στενά C # και Python, τη μετατροπή των υφιστάμενων κώδικα για να Cobra είναι συχνά τόσο απλή όσο η αφαίρεση μερικές παρενθέσεις, και έμπειρους αντικειμενοστραφή προγραμματιστές μπορούν να πάρουν τη γλώσσα σε χρόνο ρεκόρ.