Stack Overflow (sito)
# Stack Overflow (sito)

Stack Overflow è un sito web che fa parte della rete Stack Exchange in cui si possono porre domande riguardo a vasti argomenti di programmazione.

Il sito fornisce la possibilità agli utenti di chiedere o rispondere a domande e, attraverso i membri attivi, di votare le domande e le risposte in positivo o in negativo e di modificare le domande e le risposte in uno stile wiki. Gli utenti di Stack Overflow possono guadagnare punti di reputazioni e "badges"; per esempio, un utente guadagna 10 punti di reputazione quando riceve un voto "up" ad risposta, e può ricevere badges, ovvero punti di reputazione dagli altri utenti. Tutti i contenuti generati dagli utenti sono distribuiti sotto la licenza Creative Commons.

Ad aprile 2011 Stack Overflow aveva circa 562000 utenti registrati e circa 1500000 domande. Basandoci sui tag che vengono assegnati alle domande, gli argomenti più comuni sono C#, Java, PHP, .NET, ASP.NET, JavaScript, C++, jQuery, iPhone e Python.

## Storia

Il sito è stato creato da Jeff Atwood e Joel Spolsky nel 2008 come alternativa più aperta a forum come Expert Exchange. Il nome del sito web fu scelto con una votazione nell'aprile 2008 dai lettori di Coding Horror, il blog di Atwood. Anche lo stile di Stack Overflow è stato sottoposto a votazione. Il 31 luglio 2008 Jeff Atwood mandò un invito incoraggiando i suoi sostenitori a prendere parte alla beta privata del nuovo sito. Il 15 settembre 2008, fu annunciata la versione beta pubblica. Il 3 maggio 2010 aveva ottenuto 6 milioni di dollari da un gruppo di investitori guidato dalla Union Square Ventures. Il 21 luglio 2016 su Stack Overflow è stato inaugurato il progetto "Documentation", una sorta di guida collaborativa per programmatori. Il progetto è stato abbandonato l'8 agosto 2017. Come la parte Q&A del sito, tutto il contenuto di "Documentation" è disponibile sotto licenza CC BY-SA 3.0.

## Tecnologia

Stack Overflow è scritto in ASP.NET 3.5 usando il framework ASP.NET MVC (Model-View-Controller). Gli utenti non registrati hanno accesso alla maggior parte delle funzionalità del sito, mentre gli utenti che sottoscrivono usando il servizio OpenID possono ottenere maggiori funzionalità, come la creazione di un profilo, la possibilità di guadagnare reputazione, fino alla possibilità di ritaggare domande o votare per chiudere una discussione.

