Un sito come una casa

Mi vorrei soffermare su questa splendida similitudine fatta da miei colleghi per fare un paio di riflessioni.

Un cliente ha un sito in cui vende il suo prodotto suddiviso in tre macrocategorie (ora non immaginate come categorie l'"acqua" e come prodotto "Acqua Frizzante 6 bottiglie da 1 litro Marca x" - pensate piuttosto "generi alimentari"). Il sito è ovviamente dinamico però la chiave delle categorie è cablata - a modo - nel codice a causa di alcune specifiche imposte dal cliente stesso.

Un giorno il cliente chiede di togliere una di queste categorie. Si fa, il sito è stato fatto da poco, non vogliamo raggirare nessuno, gratis viene eliminata una categoria: è sufficiente eliminare il record dal database.

Un mese dopo richiama e dice di volerla riaggiungere. Un primo pensiero stonato, poi si decide di nuovo per lo svolgimento del lavoro in maniera gratuita. Questa volta bisogna riaggiungere il record e aggiornare l'identificativo (dato che un autonumerante. Non si può fare affidamento sul nome ovviamente)

Un mese dopo richiama e dice di volerla eliminare di nuovo. Questa volta si fa ma si manda una mail per dire che la prossima volta sarà  a pagamento. Sorgono i primi dubbi se modellare la modifica in maniera diversa ma in mezzo ad altri mille progetti non si ha il tempo di fare la modifica. E' più veloce procedere nel solito modo.

Tre mesi dopo richiama e dice di volerla aggiungere nuovamente. In mezzo al resto del lavoro si fa prima a farlo senza discutere e approfondire. Da notare che passando il tempo e con la mente occupata da altri pensieri, il tempo per fare le modifiche si allunga e viene sottratto tempo agli altri progetti.

Incredibile ma vero dopo una settimana non vuole più questa categoria. Questa volta parte il preventivo e ovviamente la modifica sarà fatta in modo che dopo non ci sarà più bisogno dell'intervento del programmatore.

Mi direte: perchè non è stato fatto da subito? Questa volta la risposta è facile: non c'era nessun modo di prevedere che sarebbe successo quello che è successo.

Ovviamente il cliente si chiede come mai per aggiungere una categoria che per lui è una semplice parola, deve andare a spendere anche 100 euro (dipende dalla modifica). E leggo anche su internet di gente che chiede dei piccoli siti per 300 euro lamentandosi se qualche professionista chiede di più.

Morale della storia:

1. Sarebbe stato meglio non dare a tutti gli strumenti per "creare" il web.

2. Un sito è come una casa: se volessi aprire una finestra, poi chiuderla, poi riaprirla, poi richiuderla quanto ti costerebbe?

 (e - messo anche che si paghi 100 euro - chi è più economico tra un muratore e chi vi fa il sito?)


Technorati tags:

 

Parla come mangi

JavaScript è un linguaggio di scripting orientato agli oggetti comunemente usato nei siti web. Fu originariamente sviluppato da Brendan Eich della Netscape Communications con il nome di Mocha e successivamente di LiveScript, ma in seguito è stato rinominato "JavaScript" ed è stato formalizzato con una sintassi più vicina a quella del linguaggio Java di Sun Microsystems. JavaScript è stato standardizzato per la prima volta tra il 1997 e il 1999 dalla ECMA con il nome ECMAScript. L'ultimo standard, del dicembre 1999, è ECMA-262 Edition 3, e corrisponde a JavaScript 1.5. È anche uno standard ISO.

Java è un linguaggio di programmazione orientato agli oggetti, derivato dallo Smalltalk (anche se ha una sintassi simile al C++) e creato da James Gosling e altri ingegneri di Sun Microsystems. La piattaforma di programmazione Java è fondata sul linguaggio stesso, sulla Macchina virtuale Java (Java Virtual Machine o JVM) e sulle API Java. Java è un marchio registrato di Sun Microsystems.

 

JScript è l'implementazione Microsoft di ECMAScript, è possibile che venga eseguito da ogni applicazione che supporta gli Script di Windows, come Internet Explorer, ASP e WSH. È meno conosciuto di VBScript quando viene impiegato come sostituto dello scripting di batch, ma è utilizzato globalmente nelle pagine HTML, in quanto VBScript è supportato solo dal browser Internet Explorer.

La versione più recente di JScript è JScript .NET, basato sulla versione 4 di ECMAScript, non ancora completamente definita. JScript .NET può essere interpretato dalla piattaforma .NET.

----------------------------------------------------

Il cambio di nome da LiveScript a JavaScript si ebbe più o meno nel periodo in cui Netscape stava includendo il supporto per la tecnologia Java nel suo browser Netscape Navigator. La scelta del nome si rivelò fonte di grande confusione. Non c'è una vera relazione tra Java e JavaScript; le loro somiglianze sono soprattutto nella sintassi (derivata in entrambi i casi dal linguaggio C); le loro semantiche sono piuttosto diverse, e in particolare i loro object model non hanno relazione e sono ampiamente incompatibili. Dato il successo di JavaScript come linguaggio per arricchire le pagine web, Microsoft sviluppò un linguaggio compatibile, conosciuto come JScript. La necessità di specifiche comuni fu alla base dello standard ECMA 262 per ECMAScript, di cui sono state pubblicate tre edizioni da quando il lavoro iniziò, nel novembre 1996.

 

[Fonte Wikipedia]


Technorati tags: