Il titolo potrebbe sembrare incendiario, ma è qui per catturare il tuo sguardo, dopo tutto.
Sono uno sviluppatore professionista .NET, ma cerco anche di seguire altre piattaforme. Con l'aggiunta di Ruby (principalmente a causa di Rails, immagino) non posso fare a meno di confrontare la situazione nei progetti open source in Ruby e .NET.
Quello che personalmente trovo interessante è che gli sviluppatori .NET sono in gran parte affetti dalla sindrome NIH e sono molto riluttanti a usare il codice di qualcun altro praticamente in qualsiasi forma o forma. Confrontandolo con Ruby, vedo una differenza sorprendente. La gente fuori là ha gemme letteralmente per ogni piccolo pezzo di funzionalità immaginabile. Nuovi progetti stanno saltando fuori a destra e a sinistra e generalmente sono accolti con entusiasmo.
Sul lato .NET abbiamo CodePlex che personalmente ritengo essere un luogo in cui i progetti abbandonati invecchiano e alla fine vengono abbandonati. Ora, ci sono certamente molti progetti noti e mantenuti, ma il numero di quelli è inferiore a quello di Ruby.
Certo, NIH sulla parte degli sviluppatori .NET deriva principalmente dal fatto che ci sono pochissimi progetti .NET di qualità là fuori, per non parlare di progetti che risolvono i loro bisogni specifici, ma anche se esiste un progetto del genere, è spesso corrucciato su e viene reinventato in-house.
Quindi la mia domanda è multipla:
- Trovi che le mie osservazioni siano quasi corrette?
- Se sì, quali sono i tuoi pensieri sulla qualità e sulla quantità dei progetti OSS in .NET?
- Ancora una volta, se sei d'accordo con le mie opinioni su "NIH in .NET", cosa pensi che lo stia causando?
- E infine, è il set di funzionalità di Ruby & punto di vista della comunità (linguaggio dinamico, strong attenzione ai test) che consente una facile integrazione del codice di terze parti?