Clean Code... WTF? És realment viable?
Després d'haver llegit un bon grapat (realment no tants però així quede d'entés ;)) de llibres sobre fer codi clar, bona programació... no sé com dir-ho, en anglés Clean Code, he trobat a l'anar a modificar (adaptar) programes d'altres (programari lliure) que no hi havia per on agarrar-ho. Vaig a posar un cas (no, no vaig a refactoritzar-lo ni vaig a menyspreuar-lo) en el que volia "treballar" actualment. Volia fer una modificació del fòrum Simple Machines Forum (el fòrum és una passada, va molt bé i inclou de serie una versió per a mòbil que ve molt bé). El resultat és què la funció (on supose) que volia fer la modificació, té un tamany de més de 600 línies!!! Recordem que uns dels principis (segons l'Uncle Bob) és què les funcions han de fer una i només una cosa, i han de ser curtes. El que caldria supose què és refacoritzar-lo, però a veure qui és el guapo que es posa ara a fer-ho (hi ha molt de codi al fòrum). He de dir també que el codi està fet en php, i no aprofita classes. No he gastat molt PHP, especialment en projectes grans, però he llegit que no es gasta en cap projecte seriòs i mitjanament gran per què és un dolor de cap bestial. I això fa que un bon disseny siga realment complicat. Dubte què hagen fet TDDs, programació àgil...
També cal tindre en compte què moltes vegades s'ha de posar codi de presentació i codi de lògica junt (si no gastes un framework tipus smarty).
El que volia dir, és que la programació bonica i bona (hehehehe) és molt bonica (encara que em repetisca) però, és viable? Encara no he participat en un projecte gran per averiguar-ho. Hi ha qui diu que sí i m'asegura que ho ha fet així (Jaume Cardona si em lliges digues hola ;)) i en altres projectes (especialment en les consultores) diuen què és inviable. El que si què és cert, que amb un gran equip de xicotets contribuidors com pot tindre este paquet de fòrum pot ser (i dic pot ser) que valga més l'espart que l'escurada. Espere continuar dedicant-me a la programació molt de temps (continuant o no amb la docència) i aniré averiguant-ho.
També cal tindre en compte què moltes vegades s'ha de posar codi de presentació i codi de lògica junt (si no gastes un framework tipus smarty).
El que volia dir, és que la programació bonica i bona (hehehehe) és molt bonica (encara que em repetisca) però, és viable? Encara no he participat en un projecte gran per averiguar-ho. Hi ha qui diu que sí i m'asegura que ho ha fet així (Jaume Cardona si em lliges digues hola ;)) i en altres projectes (especialment en les consultores) diuen què és inviable. El que si què és cert, que amb un gran equip de xicotets contribuidors com pot tindre este paquet de fòrum pot ser (i dic pot ser) que valga més l'espart que l'escurada. Espere continuar dedicant-me a la programació molt de temps (continuant o no amb la docència) i aniré averiguant-ho.
Comentaris
Publica un comentari a l'entrada