Com fer que un codi sigui intel·ligible
De vegades hi ha gent que fa programes per empreses, però no volen que el codi font d'aquest programa l'entengui ningú més que ell. Per fer-ho, no el justifiquen o el justifiquen malament, no el comenten o comenten línies, moltes altres coses que pots trobar.
Fins i tot hi ha concursos de fer codis intel·ligibles, jugar amb la potencia del compilador i del llenguatge, i fer que el codi més senzill ("Hello World"), sigui el més complicat que hagis pogut veure.
Però el que és més sorprenent, quan trobes codis, que veus que no és que el tiu s'hagi trencat el coco per fer-ho intel·ligible, sino que li ha sortit de forma natural, i això és una de les coses que m'he trobat aquesta setmana a la feina. No posaré el codi per raons obvies, però si que el descriure perquè us feu una idea. El codi en qüestió executa un seguit de comandes, que s'han de construir previament després de llegir un fitxer. Bé, la primera cosa que sorprèn del codi és trobar-se que amb més de mil línies de codi, solament te 2 funcions, el main, i una que te 12 línies. Bé, si això li sumes, la part de codi que fa coses inútils per les que no és passa, la mala justificació d'aquest... En resum, ha superat en estrany al codi que vaig haver d'ampliar en el projecte de final de carrera, i això que aquest te comentaris :D.
Però el que és més sorprenent, quan trobes codis, que veus que no és que el tiu s'hagi trencat el coco per fer-ho intel·ligible, sino que li ha sortit de forma natural, i això és una de les coses que m'he trobat aquesta setmana a la feina. No posaré el codi per raons obvies, però si que el descriure perquè us feu una idea. El codi en qüestió executa un seguit de comandes, que s'han de construir previament després de llegir un fitxer. Bé, la primera cosa que sorprèn del codi és trobar-se que amb més de mil línies de codi, solament te 2 funcions, el main, i una que te 12 línies. Bé, si això li sumes, la part de codi que fa coses inútils per les que no és passa, la mala justificació d'aquest... En resum, ha superat en estrany al codi que vaig haver d'ampliar en el projecte de final de carrera, i això que aquest te comentaris :D.
Publicat per ignasi @ 21:52, 04 Abr, 2005
1 Comentaris | 0 Retroenllaços
1 Comentaris | 0 Retroenllaços
històries anteriors
Busca dispositius bluetooth i et dire en quins ambients et mous...
Oberts i transparents...
Memories d'un programador
I ja van dos
Nova versió de l'Internet Explorer
<< >>
Busca dispositius bluetooth i et dire en quins ambients et mous...
Oberts i transparents...
Memories d'un programador
I ja van dos
Nova versió de l'Internet Explorer
<< >>
El problema és que a vegades tens pressa perque has de fer d'altres coses i senzillament, no tens temps de crear codi bonic. Si al teu jefe li dius que trigaràs 2h en fer un programa si el fas codi amb objectes, funcions i pijades vàries, o 30min si ho fas en plan ràpid i sense pensar massa en el disseny, tu quina opció creus que trigarà?
Publicat per oscar — 14 Abr 2005, 14:18

