11-04-2019  (512 lectures) Categoria: Articles

Per ser un bon programador

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




versió per imprimir

Comentaris publicats

    Afegeix-hi un comentari:

    Nom a mostrar:
    E-mail:
    Genera una nova imatge
    Introduïu el codi de seguretat
    Accepto les condicions d'ús següents:

    Per a participar en els comentaris l'usuari es compromet a complir i acceptar les següents normes bàsiques de conducta:

    • Respectar les opinions de la resta dels participants al fòrum, tot i no compartir-les necessàriament.
    • Abstenir-se d'insultar o utilitzar un llenguatge ofensiu, racista, violent o xenòfob, i no tenir cap conducta contrària a la legislació vigent i a l'ordre públic.
    • No enviar cap contingut amb copyright sense el permís del propietari. Si es considera oportú facilitar continguts d'internet amb copyright, cal escriure la URL completa perquè els altres usuaris puguin enllaçar-hi i descarregar-se els continguts des de la pàgina propietària.
    • Publicitat: No es permet enviar continguts promocionals i/o publicitaris.