On Mon, Mar 04, 2024 at 11:11:51AM +0100, Giuseppe Attardi wrote:
Questo signore si dichiara Agilist, una delle metodologie moderne di sviluppo software, ma sembra non aderire ad alcuni suoi principi fondamentali, quali:
1. Pair[wise] programming: qui un copilot funge benissimo da secondo nella coppia
Ma non è vero, dai :) In pair programming i ruoli si scambiano frequentemente tra i due membri della coppia, il che è impossibile con Copilot, perché non ha abbastanza contesto "strategico" (neanche quando addestrato sul codice in house) per essere observer. Inoltre uno dei benefici chiave di pair programming è migliorare la comunicazione tra i membri dello stesso team, il che non è particolarmente utile con Copilot (non più di quanto lo sia parlare con lo psicoterapeuta in Emacs con "M-x doctor"). Copilot è molto utile per i programmatori, e diventerà tecnologia standard (e speriamo libera!) nel futuro dello sviluppo software, ma non mitizziamola. Ciao -- Stefano Zacchiroli . zack@upsilon.cc . https://upsilon.cc/zack _. ^ ._ Full professor of Computer Science o o o \/|V|\/ Télécom Paris, Polytechnic Institute of Paris o o o </> <\> Co-founder & CTO Software Heritage o o o o /\|^|/\ https://twitter.com/zacchiro . https://mastodon.xyz/@zacchiro '" V "'