No code? coding is the master….
Il mito del no code
Collega: Davide hai visto quel nuovo prodotto appena uscito? Quello che permette di creare app senza programmare?
Davide: no, come si chiama ?
Collega: “Faccio la mia app senza codice”
Davide: Ottimo me lo studierò e ti saprò dire….
Passa qualche giorno, Davide ha visto il nuovo prodotto e lo ha provato ….
Davide: ho visto quello che mi dicevi, a parte i costi di licenza che sono importanti, la versione che hanno rilasciato è poco più che una versione preliminare, permette di fare un solo tipo di app con tante limitazioni.
Collega: dai fai una app di prova e ne faremo un demo per il progetto del prossimo mese.
Davide: non mi sembra una grande idea ma se mi autorizzi investirò due giorni per fare qualcosa.
Passano due giorni, l’app viene fatta, molto limitata e chissà se verrà mai accettata dai vari marketplace, adesso siamo nel demo time, Davide fa una piccola demo al Collega.
Davide: hai visto questo lo fa male ma lo fa, questo non sono riuscito a farglielo fare, ho letto che c’è la possibilità di scrivere del codice usando C# Xamarin ma devo capire come.
Collega: caspita, pensavo peggio, in due gg scrivendola “a codice” cosa avresti fatto?
Davide: sicuramente di meno, il problema ora è capire come implementare le parti mancanti, non sembra facile e la documentazione è quasi inesistente.
Collega: proviamo a fare un demo al nostro referente e vediamo che ne pensa lui.
Passano alcuni giorni, arriva il giorno del demo.
Referente: un po’ misero come Demo ma vedo potenzialità, puoi aggiungermi queste tre funzionalità?
Collega: chiediamo a chi conosce il sistema.
Davide: purtroppo questo non è supportato, questo neanche e questo non lo so.
Referente: non potresti provare a capire almeno quanto costerebbe implementarlo noi? Anche scrivendo del codice, mi diceva il Collega che si può integrare con Xamarin.
Davide: ci provo, vediamoci metà della settimana prossima e quantomeno avrò delle stime.
Passa una settimana, intensa, modificare l’app è un delirio, ogni cosa che non è contemplata la devi implementare a codice, passando per le forche caudine di un sistema flessibile come una barra di acciaio.
Arriva il momento di consegnare le stime promesse…
Davide: allora sono 35gg per implementare la feature 1, 40 per la feature 2 e 90 per la 3.
Referente: 35+40+90= 165 gg , non ci faremmo l’app da zero usando Xamarin dall’inizio? Senza tanti vincoli?
Davide: eh già, ero quello che volevo dire…
Qual è la morale? Il no code è oggi e sarà anche domani, troppo limitato, scrivere codice sarà sempre necessario.
Vorrei portare un altro esempio, il Python ha portato nello sviluppo software la stessa spinta di innovazione e prototipizzazione rapida che fu il C negli anni 70, peccato che il Python per quanto sia ad alto livello permette di fare un buon 80% di quello che si farebbe nel caro vecchio C.
Dimenticavo, il Python, come il C, è un linguaggio di programmazione non uno strumento che promette di risolvere tutti i problemi con due click; non esistono pasti gratis.