Post Pic

Πέντε μηχανές αναζήτησης για προγραμματιστές

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

Μα νόμιζα ότι οι προγραμματιστές είναι hackers;

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

Γιατί «για προγραμματιστές»; Το Google δεν κάνει;

Πολλές φορές οι προγραμματιστές αναζητούν έτοιμο κώδικα. Ναι, ο κώδικας προστατεύεται συνήθως, από πνευματικά δικαιώματα, ωστόσο:

  • Πλέον έχει γίνει της μόδας ο «ανοικτός κώδικας», κώδικας δηλαδή που μπορεί να επαναχρησιμοποιηθεί από τον οποιονδήποτε αρκεί να υπάρξει η κατάλληλη αναφορά στον αρχικό δημιουργό.
  • Προφανώς μπορεί να χρησιμοποιείται, χωρίς αναφορά, κώδικας που εκτελεί απλές δουλειές (όπως το να ανοίξεις ένα αρχείο .txt και να διαβάσεις το περιεχόμενο του) και μπορεί να βρεθεί σε forums. Είναι τετριμμένες διαδικασίες τα δικαιώματα των οποίων δεν ενδιαφέρουν κανέναν.

Στις παραπάνω περιπτώσεις το Google βοηθάει αλλά οι προγραμματιστές, όντας άνθρωποι, είναι από τη φύση τους άπληστοι. Τους ενδιαφέρει να πάρουν έτοιμα, όσα περισσότερα μπορούν, δηλαδή μεγάλα κομμάτια του τελικού συστήματος (ή και το ίδιο το σύστημα αν είναι εφικτό) τα οποία μετά θα τροποποιήσουν κατάλληλα ώστε να καλύψουν τις ανάγκες του πελάτη.

Δύο κιλά κώδικα παρακαλώ…

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

1. Krugle

krugle

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

Επισκεφθείτε το Krugle εδώ

2. Koders

koders

Το Koders αποτελεί ουσιαστικά έναν κλώνο του Krugle. Θεωρείται από πολλούς το καλύτερο site στην κατηγορία του. Προσφέρει πάνω κάτω τα χαρακτηριστικά που παρουσιάσαμε στην προηγούμενη παράγραφο επικεντρώνοντας όμως σε πληροφορίες που ενδιαφέρουν μικρές επιχειρήσεις ανάπτυξης λογισμικού και γενικά ανθρώπους που ασχολούνται επαγγελματικά με την επαναχρησιμοποίηση κώδικα. Σημαντικό πλεονέκτημά του είναι ότι δίνει στον χρήστη τη δυνατότητα να εκτελέσει μια αναζήτηση επιλέγοντας συγκεκριμένη άδεια για τον κώδικα που αναζητεί (π.χ. GPL, BSD, AFL, και πολλές άλλες).

Επισκεφθείτε το Koders εδώ

3. Google code search

google_code

Το  Google Code Search αποτελεί την προσέγγιση της Google στο θέμα της αναζήτησης κώδικα. Η υπηρεσία αποτελεί μέλος του Google Labs και προσφέρει στον χρήστη τη δυνατότητα να χρησιμοποιήσει την παλιά καλή γνωστή μηχανή αναζήτησης στοχευμένη όμως αυτήν τη φορά σε κώδικα. Προσφέρει πλειάδα δυνατοτήτων αναζήτησης.

Επισκεφθείτε το Google Code εδώ

4. Open Source Search Engine

oss_search_egnine

Λίγο διαφορετική πρόταση από τις προηγούμενες, η Open Source Search Engine επιτρέπει στον χρήστη να βρει Projects Ανοικτού Κώδικα που μοιάζουν με αυτό που θέλει να κάνει ώστε να μπορέσει στη συνέχεια να χρησιμοποιήσει τον κώδικά τους για λογαριασμό του. Δεν ψάχνει σε επίπεδο κλάσεων ή πακέτων απλά επιστρέφει το γονικό site των σχετικών projects που βρέθηκαν.

Επισκεφθείτε το Open Source Search Engine εδώ

5. Snipplr

snipplr

Τελευταίο (αλλά όχι καταϊδρωμένο) σας προτείνουμε το Snipplr, μια υπηρεσία που φιλοξενεί κομμάτια κώδικα, ποικίλων γλωσσών προγραμματισμού, τάξης μεγέθους κλάσεως, τα οποία μπορούν να χρησιμοποιηθούν αυτούσια για απλές διαδικασίες (π.χ. ανάκτηση αρχείου σε php).

Επισκεφθείτε το Snipplr εδώ

Ελπίζουμε οι προτάσεις μας να σας φανούν χρήσιμες και να κάνουν τη δουλειά σας (ή το χόμπι σας) σαν προγραμματιστές ακόμη πιο ενδιαφέρον και δημιουργικό. Μέχρι την επόμενή μας συνάντηση…

Να είστε καλά και να φροντίζεται τον εαυτό σας.

Κανένα Σχόλιο

Αφήστε ένα σχόλιο

* Το όνομα σας, το Email, και το σχόλιο είναι απαιτούμενα

Γραφτείτε στις Email Ενημερώσεις

Εισάγετε το email σας:

Powered by FeedBurner

Log In

Register

Lost your Password?

Tag Cloud

Οι Φίλοι μας στο Twitter

lennondtps
FORADA
papaki
gegenos
jsclavos
tophostGR
gkapraras
wdfgr
nfountas
zouri9
Th3Ag3nt
ThodorisV
thevoyager
techfansGR
wp2blog
St0iK
andreas_m68
herath72
Dimitraakis
silve992
kymagr
papano
amorphis_
g_argyrakis
gstam78
nikos171984
gkatsampirhs
GamesHellasGR
kalliophhhh
dimsim7
giorgioret
Zoitsa_2010
ultrathunder
Weird_AL
fotisk
payne4life
splusgr
Chrysanthospro
Serderides
LewisHowes
bartvii
hambos227
ideodoxeio
BeBestT
gamosgamos
Φίλοι: 271 Μας ακολουθούν: 221

To GreekTuts Στο Διαδύκτιο

Bookmark & Share

Γίνε Συνδρομητής Στο GreekTuts


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

Γράψτε Για Το GreekTuts


Θέλετε και εσείς να γράψετε άρθρα για το GreekTuts; Διαβάστε περισσότερα εδώ. Οποιοσδήποτε μπορεί να στείλει, γι'αυτό αδράξτε την ευκαιρία και στείλτε μας και εσείς.