Reescriure no és la sol·lució

5 Abril 2008

Ja porto molts anys com a programador(bé, analista-programador de facto) … mmm … des de l’any 2000 … que ja feia coses en negre … i oficialment … des de l’estiu del 2001.

En tot aquest temps he anat aprenent molt, primer Visual Basic amb ASP i SQL Server, després Delphi i SQL Server .. i PHP! … en tot aquest temps he aprés una cosa:

Donar un projecte sencer “per dolent” i començar-lo de zero és generalment pitjor que intentar-lo arreglar … M’explico: A menys que un projecte sigui nefast a nivell de programació ( i n’he vist de nefastos), normalment a l’hora de programar, per dolent que sigui el codi, ja s’han resolt multitud de problemes: Accions inesperades, situacions imprevistes, necessitats especials, etc …

L’experiència també m’ha ensenyat que moltes vegades al reescriure un programa, ens acostumem a oblidar de features que en l’anterior ja funcionaven i que precisament, acostumen a ser unes que els usuaris fan servir amb asiduitat. És a dir, cal iniciar de nou un procès d’adaptació, de testeig, de desenvolupar les noves necessitats dels usuaris que el programa no supleix i a més que han quedat insatisfetes pel nou programa.

Un exemple d’això és el Windows Vista: Una de les principals “característiques” que duia és que la major part del nucli havia estat reescrita de nou, i se n’han vist els resultats: Molts programes han deixat de funcionar, consumeix més recursos …

El millor, per mi, és “anar-lo adaptant” (i hi ha moltes formes d’adaptar)

En quins casos cal començar de nou? En cas de canvi de tecnologia ( DOS => Windows => Linux // Offline => Xarxa Local => Web // No disposició del codi font original )

Esteu d’acord amb aquesta visió? Creieu que és aplicable a d’altres àmbits? ( Llibres, novel·les, obres de creativitat en general)


Cop de gràcia a Windows Vista

5 Abril 2008

Windows VistaL’aparició de Windows Vista ha generat centenars de milers de comentaris, alguns de positius (bàsicament que és més bonic) i d’altres negatius ( lent, consumeix massa recursos, molts programes no funcionen, canvis de nomenclatura, massa quadres de diàleg “està segur que vol iniciar Windows Vista? Si? Segur? Del tot? Miri que és perillòs eh!” … etc … )

Fa cosa d’un mes Microsoft va publicar el Windows Vista SP1 , una actualització que en teoria havia de resoldre molts d’aquests problemes, però a l’hora de la veritat, ha fet que moltes institucions (Universitats i tot) hagin tret notes de l’estil (si t’instal·les el Windows Vista SP1 és cosa teva. Si t’instal·les Windows Vista és cosa teva. Et recomanem que instal·lis Windows XP o Linux).

El cop de gràcia ha estat una declaració per part de Bill Gates: Esperen poder oferir la propera versió de Windows en més o menys un any. El que ha alegrat profundament a productors, empreses i usuaris: Intentaran aguantar un any a veure si el Windows 7 és sensiblement millor que el Windows Vista, considerat per molts, just després del Windows Me, el pitjor producte de Microsoft de la història. (Això si, els dos eren molt bonics)

La nota curiosa és que amb la opció de passar a Windows XP, molts usuaris que han comprat el Windows Vista, no l’hauran fet servir mai. El que em duu a pensar en la legalitat i la moralitat d’obligar a que Windows vingui preinstal·lat en un equip i sense donar la possibilitat real de no comprar-lo. Hauria de ser una opció.