dimecres, 20 de novembre de 2013

Rotllo personal ;)

Després de pegar-li voltes ja he trobat què m'agrada fer. Sempre he pecat de no agradar-me els projectes grans i llargs (sobretot açò). Em canse de seguida de fer el mateix. No valdria per a estar en una línia de muntatge  ni per a professions no repetitives (o potser sí, mai se sap que et vindrà en aquesta vida). Sempre m'ha agradat fer un projecte curt, una "proveta" per provar tal o qual cosa i ja està. Ja duc temps programat aplicacions per a mòbil (mini aplicacions). Però trobe que estic a gust. Es poden fer de més complicades, però. Però també simples. Una funcionalitat i avant. Això et permet fer una aplicació en dos-tres setmanes (de moment açò és el meu hobby, possiblement en dos-tres dies podria fer alguna de les aplicacions que ja tinc publicades, inclús alguna en menys). El cas és què, de moment, mentres dure sóc feliç i prompte (espere) em clavaré al món dels jocs. Veure'm com queda la cosa... ;)

dijous, 14 de novembre de 2013

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.

diumenge, 3 de novembre de 2013

S'acaba la introducció a la programació

Com ja vaig avisar, estic fet un curs de programació obert al públic ;):
http://moodle.plataformesdigitals.cat/course/view.php?id=8
Hem acabat el curs d'introducció, que serà el següent?
Possiblement orientació a objectes, però... ;)