Il movimento open source Perché dovresti contribuire a progetti open source [parere] Perché dovresti contribuire a progetti open source [parere] Il concetto di software open source non è nuovo, e con progetti enormi e di successo come Ubuntu, Android e altri sistemi operativi e app relativi a Linux, penso che possiamo tranquillamente dire che è un modello comprovato per ... Read More sta giocando un ruolo notevole nello spingere la tecnologia e renderla disponibile a tutti. Il successo di Linux è anche un esempio di come l'open source può tradursi in un modello di business di successo. L'open source è ormai mainstream e nei prossimi anni potrebbe avere un'impronta importante su tecnologie educative e aerospaziali all'avanguardia (si pensi ai droni fai-da-te ).
Progetti open source I 10 migliori progetti open source che dovresti fare volontariato per aiutarti con i 10 migliori progetti open source dovresti essere volontario per aiutarti Non devi essere un programmatore. Potresti essere uno scrittore, un designer, un traduttore, solo un drogato di Facebook o Twitter, o qualcuno che vuole solo donare soldi per la causa. Ci sono ... Leggi di più bisogno di tutto l'aiuto che possono ottenere. Se non con i finanziamenti, allora con i volontari che contribuiscono alla programmazione open source 8 modi per aiutare i progetti open source Se non sei un codificatore 8 modi per aiutare i progetti open source Se non sei un programmatore Abbiamo spiegato perché è importante per contribuire a progetti open-source, ma cosa succede se non sei un programmatore? Non devi imparare come programmare per aiutare i tuoi progetti open source preferiti. Molti non programmatori offrono volontariamente alcuni ... Leggi di più e strumenti gratuiti che possono brandire. I motori di ricerca sintonizzati con algoritmi per trovare il codice sorgente per i progetti di programmazione sono tra gli strumenti per la borsa del kit. Mentre il riutilizzo del codice è un argomento molto dibattuto nelle cerchie più alte, potrebbe essere di aiuto ai programmatori principianti e coloro che cercano di farsi strada attraverso un logjam di codifica facendo riferimenti incrociati al loro codice. Eccone sei:
Ohloh
Ohloh Code dice che è uno dei più grandi e più completi motori di ricerca del codice con oltre 10 miliardi di linee di directory di software FOSS indicizzate e aggiornate. Abbiamo fatto una menzione quando Danny ci ha mostrato come migliorare le nostre capacità di codifica Il viaggio di un programmatore: come migliorare le tue capacità di codifica contribuendo a un progetto open source Il viaggio di un programmatore: come migliorare le tue capacità di codifica contribuendo a Un progetto open source Se stai cercando di pubblicarti come programmatore competente, non c'è momento migliore per mettere in mostra le tue abilità nel miglior modo possibile, contribuendo a progetti open source. Ci sono molte ragioni ... Leggi di più contribuendo a un progetto Open source. Ohloh è il volto aggiornato di Koders.com ed è anche liberamente disponibile e liberamente modificabile dalla sua comunità. Indica tutti i file di testo per la ricerca e dispone del supporto per l'evidenziazione della sintassi per 43 linguaggi di programmazione. La sintassi della query di ricerca supportata dal servizio offre la flessibilità necessaria per cercare classi di codice diverse. Al momento il motore di ricerca non supporta le espressioni regolari.
Krugle
Krugle è un portale di ricerca open source che si collega ad archivi di ricerca open source come Apache, JavaDocs e SourceForge. Puoi cercare codice in C ++, Java, Perl, Python, SQL, Ruby, XML, HTML ecc. È basato su OpenSearch. Krugle ha anche una funzione di ricerca avanzata che può aiutarti a restringere le API, le librerie, il codice di esempio o la documentazione giusti. Dalla pagina dei risultati, puoi sfogliare il progetto sviluppato con il codice.
SearchCode
SearchCode setaccia attraverso 16 miliardi di righe di codice open source da repository di codice come GitHub, BitBucket, CodePlex, SourceForge, Fedora e altro. Il motore di ricerca di codice e documentazione è gestito da un singolo sviluppatore. È possibile utilizzare filtri come estensioni di file, nome del repository e URL specifici, espressioni regolari e caratteri speciali. Esempi specifici e supporto per la ricerca della documentazione sono elencati nella pagina degli esempi.
NerdyData
NerdyData.com è un motore di ricerca di codice sorgente spic 'n span che ha appena avuto un lancio limitato. Il sito afferma di aver indicizzato oltre 140 milioni di pagine web per il codice. Se sei uno sviluppatore web, lo troverai interessante perché cerca markup HTML, codice JavaScript o snippet di codice stile CSS. Ma NerdyData mira ad essere più di un semplice motore di ricerca per il codice in quanto sta anche cercando di sviluppare un intero elenco di funzionalità attorno al processo di sviluppo web.
Puoi anche cercare la documentazione; puoi fare una ricerca comparativa per visualizzare su quanti domini appare un termine; e puoi fare un'analisi della concorrenza controllando quali siti hanno il loro codice. NerdyData ha un piano di base gratuito che ti consente di effettuare 200 ricerche di credito. Ad ogni funzione di ricerca è associato un punteggio di credito. Puoi controllare i tre piani tariffari e provarlo prima con le funzionalità gratuite.
Segugio di simboli
Google e altri motori di ricerca non sono così bravi quando si tratta di cercare simboli speciali. Google, ad esempio, rimuove molti segni di punteggiatura e simboli speciali, se non tutti. Google ne riconosce alcuni ed ecco un elenco a cui puoi fare riferimento. Pertanto, la ricerca con i normali motori di ricerca potrebbe non restituire l'output desiderato se si cercano codici variabili o di errore con caratteri speciali. Symbol Hound è un motore di ricerca alternativo che può aiutare qui.
Merobase
Merobase è un diverso tipo di motore di ricerca che consente di cercare e individuare componenti software. Merobase cerca il codice sorgente, ma anche - e soprattutto - può cercare componenti software che sono gli elementi costitutivi del software. È un modulo che racchiude un insieme di funzioni. Lo sviluppo basato sui componenti (CBD) comporta la creazione di software da componenti pre-scritti. Merobase può cercare interfacce con semplici query testuali. Puoi anche cercare con query basate su funzioni, orientate agli oggetti, basate sui nomi e test. Questo metodo di ricerca astratto è un punto culminante di questo motore. Merobase cerca componenti scritti in Java, C ++ e C Sharp.
Sono questi gli unici sei motori di ricerca per cercare il codice open source? Bene, sembrano essere i migliori. Ma se ho perso un accecatore da qualche parte, fatecelo sapere nei commenti. La ricerca di codice sorgente attendibile sul web è un modo per imparare a programmare quale linguaggio di programmazione dovresti imparare per lo sviluppo software? Quale linguaggio di programmazione dovresti imparare per lo sviluppo del software? Quando si inizia il percorso di programmazione, è importante investire saggiamente il proprio tempo nella scelta di apprendere qualcosa che sia vantaggioso per l'immediato futuro con risultati visibili sulla propria piattaforma di ... Per saperne di più. Per quanto possa sembrare strano, i riferimenti al codice sorgente potrebbero anche essere una stretta di mano sociale con la persona che ha creato il codice in primo luogo. La comunità open source prospera sulla collaborazione. Trovi utili questi motori di ricerca alternativi o cercherai all'interno di un particolare repository di codice come Google Code, GitHub o qualsiasi altro repository specifico per piattaforma?