Open Source Matters 6 moteurs de recherche de code source utilisables pour la programmation de projets
Le mouvement open source Pourquoi contribuez-vous à des projets open source? [Opinion] Pourquoi contribuez-vous à des projets open source? [Avis] Le concept de logiciel open source n’est pas nouveau et comporte d’énormes projets à succès tels que Ubuntu, Android et Pour les autres systèmes d’exploitation et applications liés à Linux, je pense que nous pouvons affirmer sans crainte que c’est un modèle éprouvé pour… Read More joue un rôle remarquable en poussant la technologie à la rendre accessible à tous. Le succès de Linux est également un exemple de la façon dont l’open source peut se traduire par un modèle commercial performant. L’open source est à peu près le grand public à présent et dans les années à venir, il pourrait avoir une empreinte majeure sur les technologies de pointe en éducation et dans l’aérospatiale (pensez à Drones de bricolage).
Projets Open Source Les 10 meilleurs projets Open Source auxquels vous devriez contribuer pour contribuer aux 10 meilleurs projets Open Source auxquels vous devriez participer Vous n'avez pas besoin d'être programmeur. Vous pouvez être un écrivain, un designer, un traducteur, un junkie de Facebook ou de Twitter ou quelqu'un qui veut simplement donner de l'argent pour la cause. Il y a… Lire la suite besoin de toute l'aide possible. Si ce n'est pas avec du financement, alors avec des volontaires qui contribuent à la programmation open source, 8 manières d'aider les projets open source si vous n'êtes pas un codeur 8 manières d'aider les projets open source si vous n'êtes pas un codeur Nous avons expliqué pourquoi c'est important contribuer à des projets open-source, mais que se passe-t-il si vous n'êtes pas un codeur? Vous n'avez pas à apprendre à programmer pour aider vos projets open source préférés. Beaucoup de non-programmeurs offrent… Read More et des outils gratuits qu'ils peuvent brandir. Les moteurs de recherche équipés d'algorithmes pour trouver le code source des projets de programmation font partie des outils du kit. Bien que la réutilisation du code soit un sujet très controversé dans les cercles supérieurs, ils pourraient être utiles aux programmeurs débutants et à ceux qui essaient de résoudre un problème de codage en faisant des renvois à leur code. En voici six:
Ohloh
Ohloh Code dit qu'il s'agit de l'un des moteurs de recherche de code les plus importants et les plus complets, avec plus de 10 milliards de lignes de répertoires de logiciels FOSS indexés et mis à jour. Nous en avons fait mention lorsque Danny nous a montré comment améliorer nos compétences en matière de codage Le parcours d’un codeur: Comment améliorer vos compétences en codage en contribuant à un projet open source Le parcours d’un codeur: Comment améliorer vos compétences en codage en y contribuant Un projet Open Source Si vous souhaitez vous présenter comme un programmeur compétent, le meilleur moment pour démontrer vos compétences de la meilleure façon possible - en contribuant à des projets Open Source. Il y a plusieurs raisons… Lire la suite en contribuant à un projet Open source. Ohloh est la face améliorée de Koders.com et est également disponible et librement modifiable par sa communauté. Il indexe tous les fichiers texte pour la recherche et la syntaxe met en évidence la prise en charge de 43 langages de programmation. La syntaxe de requête de recherche prise en charge par le service vous offre la possibilité de rechercher différentes classes de code. Le moteur de recherche ne supporte pas les expressions régulières.
Krugle
Krugle est un portail de recherche open source qui exploite des référentiels de recherche open source tels qu'Apache, JavaDocs et SourceForge, entre autres. Vous pouvez rechercher du code en C ++, Java, Perl, Python, SQL, Ruby, XML, HTML, etc. Il est optimisé par OpenSearch. Krugle dispose également d'une fonction de recherche avancée qui peut vous aider à définir les API, bibliothèques, exemples de code ou documentations appropriés. A partir de la page de résultats, vous pouvez naviguer jusqu'au projet développé avec le code.
SearchCode
SearchCode parcourt 16 milliards de lignes de code source libre à partir de référentiels de codes tels que GitHub, BitBucket, CodePlex, SourceForge, Fedora, etc. Le moteur de recherche de code et de documentation est géré par un seul développeur. Vous pouvez utiliser des filtres tels que les extensions de fichier, le nom et l'URL spécifiques du dépôt, les expressions régulières et les caractères spéciaux. Des exemples spécifiques et le support de recherche de documentation sont répertoriés sur la page Exemples.
NerdyData
NerdyData.com est un moteur de recherche de code source spic 'n span qui vient de connaître un lancement limité. Le site prétend avoir indexé plus de 140 millions de pages Web pour le code. Si vous êtes un développeur Web, vous le trouverez intéressant car il recherche des balises HTML, du code JavaScript ou des extraits de code de style CSS. Mais NerdyData vise à être plus qu'un simple moteur de recherche de code car il essaie également de développer toute une liste de fonctionnalités relatives au processus de développement Web..
Vous pouvez également rechercher de la documentation. vous pouvez faire une recherche comparative pour visualiser combien de domaines un terme apparaît; et vous pouvez faire une analyse de la concurrence en vérifiant quels sites Web ont leur code. NerdyData a un plan de base gratuit qui vous permet de faire 200 recherches de crédit. Chaque fonction de recherche est associée à un pointage de crédit. Vous pouvez consulter les trois formules de tarification et l'essayer avec les fonctionnalités gratuites en premier..
Symbole Chien
Google et les autres moteurs de recherche ne sont pas très efficaces pour effectuer des recherches avec des symboles spéciaux. Google, par exemple, enlève de nombreux signes de ponctuation et symboles spéciaux, sinon tous. Google en reconnaît certaines et voici une liste à laquelle vous pouvez vous référer. Ainsi, la recherche avec des moteurs de recherche classiques peut ne pas renvoyer la sortie souhaitée si vous recherchez des codes de variable ou d'erreur avec des caractères spéciaux. Symbol Hound est un moteur de recherche alternatif qui peut aider ici.
Merobase
Merobase est un type de moteur de recherche différent qui vous permet de rechercher et de localiser des composants logiciels. Merobase recherche le code source, mais il peut également - et plus important encore - rechercher des composants logiciels qui sont les blocs de construction discrets du logiciel. C'est un module qui regroupe un ensemble de fonctions. Le développement à base de composants (CBD) implique la création de logiciels à partir de composants pré-écrits. Merobase peut rechercher des interfaces avec de simples requêtes textuelles. Vous pouvez également effectuer une recherche avec des requêtes basées sur des fonctions, des objets, des noms et des tests. Cette méthode de recherche abstraite est un atout de ce moteur. Merobase recherche les composants écrits en Java, C ++ et C Sharp.
S'agit-il des six moteurs de recherche uniquement à la recherche de code source ouvert? Eh bien, ils semblent être les meilleurs. Mais si j'ai raté un blinder quelque part, faites-le nous savoir dans les commentaires. La recherche de code source réputé sur le Web est un moyen d'apprendre à programmer quel langage de programmation devez-vous apprendre pour le développement de logiciels? Quel langage de programmation devez-vous apprendre pour le développement de logiciels? Lorsque vous débutez sur la voie de la programmation, il est important que vous investissiez votre temps judicieusement en choisissant d'apprendre quelque chose qui vous sera bénéfique dans un avenir immédiat avec des résultats visibles sur votre plate-forme de… Lisez plus. Aussi étrange que cela puisse paraître, les références de code source pourraient également constituer une poignée de main sociale avec la personne qui a créé le code. La communauté open source prospère sur la collaboration. Trouvez-vous ces moteurs de recherche alternatifs utiles ou effectuez-vous une recherche dans un référentiel de code particulier tel que Google Code, GitHub ou tout référentiel spécifique à une plate-forme??
En savoir plus sur: Open Source, Programmation, Développement Web, Recherche sur le Web.