Capisco il ragionamento dietro l'articolo di Joel Spolsky " Cose che non dovresti mai fare, parte I ", ma io vedilo sempre referenziato in situazioni in cui l'obiettivo finale è la produzione di software. Cosa succede se sono uno sviluppatore che gestisce un sito di e-commerce? Il mio lavoro non è quello di scrivere una piattaforma di vendita al dettaglio, ma di metterla in pratica. In realtà, questo non sarebbe nemmeno una riscrittura, in quanto tale, ma una grande transizione di database e web design.
Il software su cui si basa il nostro sito è scritto in ASP classico e manca fondamentalmente molte funzionalità che i clienti si aspettano da un sito di acquisto corrente. Piuttosto che continuare ad aggiungere queste caratteristiche in modo frammentario, la mia sensazione istintiva è che dovrei iniziare a passare a una piattaforma più moderna. Perderemo le personalizzazioni che abbiamo apportato nel corso degli anni, ma francamente, molte di queste funzionalità esistono già (e sono quasi sicuramente state implementate meglio!) Nel pacchetto che vorrei passare a.
Sto cadendo vittima dello spirito di Netscape, o ho ragione nel pensare che il mio tempo sia speso meglio in posti oltre a fare in modo che i nostri strumenti facciano ciò di cui abbiamo bisogno?
Per chiarire, questo è l'equivalente di cambiare piattaforme di blogging per noi. Qualsiasi "sviluppo" che faccio è essenzialmente la riscrittura del front-end del nostro sito web, mentre il back-end è fuori dal mio controllo.
Supponiamo che lo sviluppo di WordPress si sia fermato anni fa e mancasse funzionalità "moderne" come commenti, pagine statiche, permalink puliti, ecc. Certo, potrei scrivere un plug-in per aggiungere quelle cose, ma dopo un po ', wouldn' È meglio passare da una piattaforma all'altra con tutte le funzioni (necessarie) integrate dall'inizio?