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.