Cos’è un POC in termini di programmazione informatica?

Come altri hanno detto, è una Proof of Concept. Ma cosa significa? Non è necessariamente che hai fatto tutte le ricerche ecc. come ha detto Pavan Kumar Dittakavi, né solo che qualcosa tecnicamente funziona.

La tua affermazione sul "piccolo progetto fittizio" è vicina al punto. È qualcosa che dimostra (cioè, prova, o almeno tenta di provare) che qualche concetto è possibile, con il minor numero possibile di campanelli e fischietti aggiuntivi, tutto qui.

Di solito ciò che viene dimostrato è qualche possibilità tecnica. Per esempio, si potrebbe voler dimostrare che qualche app è vulnerabile a qualche tipo di attacco, o che un sistema Turing-completo può essere costruito dal Gioco della Vita di Conway (BTW sì), o che si può costruire un sistema per tradurre il russo in inglese con almeno il 50% di precisione.

Dall'altro lato, il programma stesso può essere un semplice strumento in un progetto complessivo molto più grande per dimostrare un punto più sociale. Per esempio, che la gente potrebbe preoccuparsi di usare qualche semplice possibilità tecnica che avete inventato (come postare messaggi pubblici in 140 caratteri o meno), o quale sarebbe l'impatto di una cosa del genere. Quindi, in un certo senso avete ragione entrambi.