Per arribar a ser un bon programador:
- Tingueu cura que el seu codi sigui robust
- Assegureu-vos que totes les hipòtesis es capturen explĂcitament al codi defensiu
- Voleu un comportament ben definit per a l’entrada d’escombraries
- Penseu amb deteniment sobre el codi que escriuen, mentre l’escriuen
- Escriviu un codi que es protegeix de la seva estupidesa
- Adoptarà un estil de casa encara que contradiu les seves preferències personals
- Adonar-se de la importĂ ncia dels noms i tractar-los amb respecte
- Penseu en el nom i escolliu els noms adequats per a tot allò que creen
- Manteniu moltes forces en equilibri: longitud del nom, claredat, context, etc.
- Mireu la imatge més à mplia, de manera que els seus noms s’uneixin en un projecte (o projectes)
- Busqueu un codi clar i autodocumentat
- Intenteu escriure la menor quantitat de documentaciĂł necessĂ ria
- Penseu en les necessitats dels programadors que mantindran el seu codi
- Intenta escriure alguns comentaris realment bons
- Escriu comentaris explicant el perquè
- Concentreu-vos a escriure un bon codi en lloc de fer una gran quantitat de comentaris
- Escriviu comentaris Ăştils que tinguin sentit
- Combini les seves bones intencions amb bones prĂ ctiques de codificaciĂł
- Escriviu el codi de gestiĂł d'errors mentre escriuen el codi principal
- Són exhaustius en el codi que escriuen, cobrint totes les possibilitats d’error
- PreferirĂeu aprendre una vegada com utilitzar una eina adequada, en lloc de repetir una tasca tediosa una i altra vegada
- Compreneu diferents models de cadena d’eines i us sentiu còmodes amb cadascun d’ells
- Utilitzeu eines per facilitar la vida, però no us feu esclaus
- Vegeu tot el que utilitzen com a eina, una utilitat reemplaçable
- Són productius, perquè l'ús de les seves eines és segona
- Escriu proves per a tot el seu codi (fins i tot abans d'escriure el codi)
- Prova a nivell micro, de manera que les proves de macrolevel no es veuen obstaculitzades per errors de codificaciĂł estĂşpids
- Tingueu cura de la qualitat del producte i assumiu la seva responsabilitat, jugant les seves parts en l’esforç de proves total
- No creeu errors; escriuen el codi amb cura per evitar que els introdueixi en primer lloc
- Comprendre el que fa el seu codi i escriure proves acurades per assegurar-se que no es trenqui fĂ cilment
- Busqueu errors metòdics i acuradament, en lloc de precipitar-vos en el cap sense un pla de batalla
- Coneix les seves limitacions i us demanarà a altres que ajudin a trobar un error quan s’han quedat enganxats
- Canvieu el codi amb cura, fins i tot quan realitzeu una reparaciĂł "senzilla"
- Comprendre com funciona el seu sistema de construcciĂł, com utilitzar-lo i com ampliar-lo
- Confeccioneu sistemes de construcció simples i atòmics i els mantingueu al costat del codi font
- Automatitzeu tantes activitats de construcciĂł com sigui possible
- Utilitzeu generacions nocturnes per captar problemes d’integració
- Eviteu l'optimitzaciĂł si no Ă©s absolutament necessari
- Intenta l’optimització metòdica, prenent un enfocament considerat i mesurat
- Cerqueu alternatives i investigueu les millores de disseny abans de recĂłrrer a optimitzacions de nivell de codi
- Preferiu les optimitzacions que no destruiran la qualitat del codi
- Comprendre els requisits de seguretat de cada projecte en què treballen
- Escriviu instintivament un codi que eviti vulnerabilitats de seguretat comunes
- Dissenyeu la seguretat en cada sistema; no l’enganxen al final
- Teniu una estratègia de prova de seguretat
- Voleu deixar qualsevol cosa que toquin en bon estat
- Penseu en la programaciĂł com a procĂ©s creatiu i en teixir un element artĂstic en la seva feina
- Penseu en l'estructura del codi abans de començar a treballar-hi
- Sentiu la necessitat d’ordenar i refacturar el codi desordenat abans de fer cap treball addicional
- Apreneu constantment el disseny d’un altre programari, creant coneixements d’èxits i fallades
- Compreneu la seva arquitectura de programari i escriviu un codi nou
- Pot aplicar l'arquitectura adequada a cada escenari de disseny
- Creeu arquitectures simples que siguin boniques i elegants: aprecien l'estètica del disseny de programari
- Captureu l'arquitectura del sistema en un document en directe que s’actualitza contĂnuament
- Retorna els problemes amb l’estructura als arquitectes del sistema per intentar millorar el disseny
- Escriviu un programari mantenible amb una estructura i un disseny lògics nets
- Reconèixer i estar preparat per fer front al codi bade
- Intenteu entendre tant el codi com el model mental original de l’autor com sigui possible, abans de treballar-hi
- Tingueu cura de la qualitat del codi en què estan treballant; es neguen a malbaratar el codi de pegats
- SĂłn PRAT: polĂtics, relacionals, artĂstiques i tècniques
- SÓN GRUIXOS: jugadors d’equips, honestos i humils, que milloren constantment, atents i interessats
- No sĂłn territorials sobre el codi que escriuen
- Realitzarà qualsevol tipus de tasca de desenvolupament si avança el sistema de programari
- Aprendre i créixer contribuint a l'equip; tenen objectius personals sense sacrificar l'equip
- SĂłn bons comunicadors; sempre escolten altres membres de l'equip
- Sigues humil, serveix a l’equip i respecta i valora els altres membres
- Assumeix la responsabilitat del seu treball i sĂ piga la protecciĂł del desenvolupament del codi
- Utilitzeu el control de fonts amb cura, assegurant-vos que el dipòsit estigui sempre en un estat consistent i usable
- No verifiqueu mai el codi trencat al control d'origen
- Utilitzeu totes les eines amb cura, amb la intenciĂł de produir
Comentaris publicats
Afegeix-hi un comentari: