Θέματα ανοικτού κώδικα: 6 Μηχανές αναζήτησης πηγαίου κώδικα που μπορείτε να χρησιμοποιήσετε για προγράμματα προγραμματισμού

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

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

Η ιδέα του λογισμικού ανοιχτού κώδικα δεν είναι καινούργιο και με τεράστια επιτυχημένα έργα όπως το Ubuntu, το Android και το λογισμικό ανοιχτού κώδικα. άλλα λειτουργικά συστήματα και εφαρμογές που σχετίζονται με το Linux, νομίζω ότι μπορούμε να πούμε με ασφάλεια ότι πρόκειται για ένα αποδεδειγμένο μοντέλο για ... Διαβάστε περισσότερα παίζει έναν αξιοσημείωτο ρόλο στην προώθηση της τεχνολογίας και στη διάθεσή της σε όλους. Η επιτυχία του Linux είναι επίσης ένα παράδειγμα του πώς το open source μπορεί να μεταφραστεί σε ένα επιτυχημένο επιχειρηματικό μοντέλο. Η ανοιχτή πηγή είναι πολύ σημαντική σήμερα και τα επόμενα χρόνια, θα μπορούσε να έχει ένα σημαντικό αποτύπωμα σε όλη την αιχμή της εκπαιδευτικής τεχνολογίας και της αεροδιαστημικής (think DIY drones ).

Σχέδια ανοιχτού κώδικα Τα 10 καλύτερα έργα ανοιχτού κώδικα θα πρέπει να είστε εθελοντικά για να βοηθήσετε με τα 10 καλύτερα έργα ανοιχτού κώδικα θα πρέπει να είστε εθελοντικά για να βοηθήσετε με σας Δεν χρειάζεται να είστε προγραμματιστής. Θα μπορούσατε να είστε συγγραφέας, σχεδιαστής, μεταφραστής, απλά ένας γιατροί Facebook ή Twitter ή κάποιος που θέλει να δωρίσει χρήματα για την υπόθεση. Υπάρχουν ... Διαβάστε περισσότερα χρειάζονται όλη τη βοήθεια που μπορούν να πάρουν. Αν όχι με τη χρηματοδότηση, τότε με τους εθελοντές που συμβάλλουν στον προγραμματισμό ανοιχτού κώδικα 8 τρόποι να βοηθήσουν έργα ανοιχτού κώδικα Εάν δεν είστε κωδικοποιητής 8 τρόποι να βοηθήσετε έργα ανοιχτού κώδικα Εάν δεν είστε κωδικοποιητής Εμείς καλύψαμε γιατί είναι σημαντικό να συμβάλει σε έργα ανοιχτού κώδικα, αλλά τι γίνεται αν δεν είστε κωδικοποιητής; Δεν χρειάζεται να μάθετε πώς να προγραμματίζετε για να βοηθήσετε τα αγαπημένα σας έργα ανοιχτού κώδικα. Πολλοί μη προγραμματιστές εθελοντές μερικές ... Διαβάστε περισσότερα και δωρεάν εργαλεία που μπορούν να brandish. Οι μηχανές αναζήτησης συντονισμένες με αλγόριθμους για τον εντοπισμό πηγαίου κώδικα για προγράμματα προγραμματισμού είναι μεταξύ των εργαλείων για την τσάντα του κιτ. Ενώ η επαναχρησιμοποίηση κώδικα είναι ένα πολύ συζητημένο θέμα σε υψηλότερους κύκλους, θα μπορούσαν να βοηθήσουν τους αρχάριους προγραμματιστές και εκείνους που προσπαθούν να δουλέψουν το δρόμο τους μέσα από μια κωδικοποίηση logjam με διασταύρωση του κώδικα τους. Εδώ είναι έξι:

Ohloh

Μηχανή αναζήτησης κώδικα

Ο κώδικας Ohloh λέει ότι είναι μία από τις μεγαλύτερες και πληρέστερες μηχανές αναζήτησης κώδικα με περισσότερα από 10 και πλέον δισεκατομμύρια γραμμές κωδικοποιημένων και ενημερωμένων καταλόγων λογισμικού FOSS. Μας έδωσαν μια αναφορά όταν ο Danny μας έδειξε πώς να βελτιώσουμε τις δεξιότητές μας στην κωδικοποίηση Το ταξίδι ενός κωδικοποιητή: Πώς να βελτιώσετε τις ικανότητές σας κωδικοποίησης Συνεισφέροντας σε ένα έργο ανοιχτού κώδικα Το ταξίδι ενός κωδικοποιητή: Πώς να βελτιώσετε τις ικανότητές σας κωδικοποίησης Συνεισφέροντας Ένα έργο ανοιχτού κώδικα Αν ψάχνετε να προωθήσετε τον εαυτό σας ως ικανό προγραμματιστή, δεν υπάρχει καλύτερος χρόνος για να αναδείξετε τις ικανότητές σας με τον καλύτερο δυνατό τρόπο - συμβάλλοντας σε έργα ανοιχτού κώδικα. Υπάρχουν πολλοί λόγοι ... Διαβάστε περισσότερα συμβάλλοντας σε ένα έργο Open source. Το Ohloh είναι το αναβαθμισμένο πρόσωπο του Koders.com και είναι επίσης ελεύθερα διαθέσιμο και ελεύθερα επεξεργάσιμο από την κοινότητά του. Ευρετηριάζει όλα τα αρχεία κειμένου για αναζήτηση και έχει υποστήριξη επισημάνσεως συντακτών για 43 γλώσσες προγραμματισμού. Η σύνταξη ερωτήματος αναζήτησης που υποστηρίζεται από την υπηρεσία σας δίνει την ευελιξία να αναζητήσετε διαφορετικές κατηγορίες κωδικών. Η μηχανή αναζήτησης δεν υποστηρίζει προς το παρόν κανονικές εκφράσεις.

Krugle

Μηχανή αναζήτησης κώδικα

Το Krugle είναι μια πύλη αναζήτησης ανοικτού πηγαίου κώδικα η οποία μπαίνει σε αποθετήρια αναζήτησης ανοικτού κώδικα όπως Apache, JavaDocs και SourceForge μεταξύ άλλων. Μπορείτε να αναζητήσετε κώδικα σε C ++, Java, Perl, Python, SQL, Ruby, XML, HTML κλπ. Τροφοδοτείται από το OpenSearch. Το Krugle διαθέτει επίσης ένα προηγμένο χαρακτηριστικό αναζήτησης που μπορεί να σας βοηθήσει να περιορίσετε τα κατάλληλα API, βιβλιοθήκες, δείγμα κώδικα ή τεκμηρίωση. Από τη σελίδα αποτελεσμάτων, μπορείτε να περιηγηθείτε στο έργο που αναπτύχθηκε με τον κώδικα.

Κωδικός αναζήτησης

Μηχανή αναζήτησης κώδικα

Το SearchCode αναβαθμίζει μέσω 16 δισεκατομμυρίων γραμμών κώδικα ανοιχτού κώδικα από αποθετήρια κώδικα όπως τα GitHub, BitBucket, CodePlex, SourceForge, Fedora και πολλά άλλα. Η μηχανή αναζήτησης κώδικα και τεκμηρίωσης διατηρείται από έναν μόνο προγραμματιστή. Μπορείτε να χρησιμοποιήσετε φίλτρα όπως επεκτάσεις αρχείων, συγκεκριμένο όνομα repo και διεύθυνση URL, κανονικές εκφράσεις και ειδικούς χαρακτήρες. Τα συγκεκριμένα παραδείγματα και η υποστήριξη αναζήτησης τεκμηρίωσης παρατίθενται στη σελίδα "Παραδείγματα".

NerdyData

Μηχανή αναζήτησης κώδικα

Το NerdyData.com είναι μια μηχανή αναζήτησης πηγαίου κώδικα Span 'n span που μόλις είχε περιορισμένη εκκίνηση. Ο ιστότοπος ισχυρίζεται ότι έχει αναπροσαρμόσει πάνω από 140 εκατομμύρια ιστοσελίδες για κώδικα. Εάν είστε προγραμματιστής ιστού, θα το βρείτε ενδιαφέρον επειδή αναζητά αποσπάσματα κώδικα στυλ HTML, κώδικα JavaScript ή CSS. Αλλά το NerdyData στοχεύει να είναι κάτι περισσότερο από μια απλή μηχανή αναζήτησης για τον κώδικα, καθώς προσπαθεί επίσης να αναπτύξει έναν ολόκληρο κατάλογο χαρακτηριστικών γύρω από τη διαδικασία ανάπτυξης ιστού.

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

Σύμβολο κυνηγόσκυλο

Μηχανή αναζήτησης κώδικα

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

Merobase

Μηχανή αναζήτησης κώδικα

Το Merobase είναι ένα διαφορετικό είδος μηχανής αναζήτησης που σας βοηθά να αναζητήσετε και να εντοπίσετε εξαρτήματα λογισμικού. Το Merobase αναζητά τον πηγαίο κώδικα, αλλά επίσης - και το πιο σημαντικό - μπορεί να ψάξει για στοιχεία λογισμικού που είναι τα διακριτά δομικά στοιχεία του λογισμικού. Πρόκειται για μια ενότητα που συσκευάζει ένα σύνολο λειτουργιών. Η Ανάπτυξη βάσει συνιστωσών (CBD) περιλαμβάνει τη δημιουργία λογισμικού από προ-γραπτά στοιχεία. Το Merobase μπορεί να αναζητήσει διεπαφές με απλά ερωτήματα με βάση το κείμενο. Μπορείτε επίσης να πραγματοποιήσετε αναζήτηση με ερωτήματα που βασίζονται σε λειτουργίες, αντικειμενοστρεφές, με βάση τα ονόματα και δοκιμές. Αυτή η αφηρημένη μέθοδος αναζήτησης είναι το κύριο σημείο αυτής της μηχανής. Το Merobase αναζητά στοιχεία γραμμένα σε Java, C ++ και C Sharp.

Είναι αυτές οι μόνο έξι μηχανές αναζήτησης για αναζήτηση κώδικα ανοιχτού κώδικα; Λοιπόν, φαίνεται να είναι το καλύτερο. Αλλά αν έχω χάσει κάποιες στιγμές κάπου, ενημερώστε μας στα σχόλια. Η αναζήτηση εύλογου πηγαίου κώδικα στο διαδίκτυο είναι ένας τρόπος εκμάθησης πώς να προγραμματίσετε ποια γλώσσα προγραμματισμού πρέπει να μάθετε για την ανάπτυξη λογισμικού; Ποια γλώσσα προγραμματισμού πρέπει να μάθετε για την ανάπτυξη λογισμικού; Όταν ξεκινάτε από την πορεία του προγραμματισμού, είναι σημαντικό να επενδύσετε το χρόνο σας με σύνεση επιλέγοντας να μάθετε κάτι που θα σας ωφελήσει στο άμεσο μέλλον με ορατά αποτελέσματα στην πλατφόρμα σας ... Διαβάστε περισσότερα. Παραδόξως, όπως μπορεί να ακούγεται, οι αναφορές πηγαίου κώδικα θα μπορούσαν επίσης να είναι μια κοινωνική χειραψία με το άτομο που δημιούργησε τον κώδικα στην πρώτη θέση. Η κοινότητα ανοικτού κώδικα ευδοκιμεί στη συνεργασία. Βρίσκετε χρήσιμες αυτές τις εναλλακτικές μηχανές αναζήτησης ή θα πραγματοποιούσατε αναζήτηση μέσα σε ένα συγκεκριμένο αποθετήριο κώδικα όπως ο κώδικας Google, το GitHub ή οποιοσδήποτε αποθετήριο ειδικά για πλατφόρμες;

In this article