Destacat »

18 octubre 2017 – 18:18

L’Associació Catalana d’Enginyers de Telecomunicació, el Col·legi d’Enginyeria en Informàtica de Catalunya i el Col·legi d’Enginyers Industrials de Catalunya, s’han unit amb Iniciativa Barcelona Open Data, per promoure la formació en dades obertes entre els …

Read the full story »
Col·legi

el Col·legi, informació rellevant sobre el COEINF, activitats, relacions i varis

Formació

formació continuada i orientació professional, convenis de formació amb altres entitats

Esdeveniments

tots els esdeveniments rellevants del sector TIC

Informes

informes, estudis, enquestes, … relacionats amb les tecnologies de la informació

Professió

món laboral, emprenedors, enginyers en informàtica, entrevistes, certificacions, deontologia, carreres professionals, …

Home » Professió

El jurament hipocràtic del programador

Submitted by on 2 octubre 2017 – 17:00No Comment
Share Button

Segur que heu sentit a parlar del jurament hipocràtic dels metges, la seva promesa de comportar-se d’una forma mèdica en el seu exercici de la medicina.

Doncs bé, els programadors també tenim la nostra versió del jurament hipocràtic. La proposar Uncle Bob el 2015 en aquest post. El que segueix és la meva traducció lliure d’aquest jurament. Per als que vulgueu més detalls, a part del post esmentat, Uncle Bob va gravar també una sèrie de vídeos on aprofundeix en cada promesa. Enllaç al final. Els petits comentaris / clarificacions que afegeixo en cada punt estan trets dels seus comentaris en aquests mateixos vídeos.

JURAMENT HIPOCRÀTIC – VERSIÓ PROGRAMADOR

Per defensar i preservar l’honor de la professió de programador, prometo que, en la mesura de les meves capacidaes i bon judici:

  1. No produiré codi nociu < – Ja sigui codi nociu per al client o per als meus companys. És perjudicial tota mena de codi que tu o els teus companys el considerin com a tal.
  2. El codi que escrigui serà sempre el meu millor treball. No deixaré de forma conscient que el codi defectuós (en forma o comportamieno) s’acumuli <- No deixis que un mal codi formi part d’una nova versió del programari. I si, a causa d’algun tipus d’emergència, vas haver de permetre-ho, no deixis que es quedi aquí per sempre.
  3. Produiré per a cada nova versió, una prova ràpida, segura i repetible de que el codi funciona com cal <- S’ha de ser capaç d’explicar i demostrar que els canvis en el codi que hem fet no trenquen res i que efectivament solucionen el problema.
  4. Organitzaré les noves versions de manera que siguin petites i freqüents, per així no obstaculitzar el progrés dels altres <- Tot el que facis, fes-ho en petits passos. Així no bloqueges als altres.
  5. Milloraré meu codi sense descans i sense pietat a cada oportunitat. Mai el degradaré o el faré pitjor
  6. Faré tot el que pugui per mantenir la meva productivitat, i la dels altres, tan alta com sigui possible. No faré res que la perjudiqui  <- Sou un equip, tingues sempre en ment els altres a l’hora de dissenyar la teva pròpia estratègia.
  7. M’asseguraré contínuament de que els altres puguin cobrir-me l’esquena i jo la seva <-  Has de conèixer com funciona el codi dels teus companys, on hi ha els documents importants, … No hi pot haver sitges. Una manera de facilitar-lo és amb pair programming. Sou un equip, no un conjunt d’individus.
  8. Les  meves estimacions seran honestes tant en magnitud com en precisió. No faré promeses sense estar segur d’elles <- Les promeses cal complir-les. Assegura’t abans de fer-les. Millor fer estimacions donant el número per al cas millor, pitjor i “nominal” (aquell en el què les coses van com haurien d’anar) i assegurar-se que el client entén que el cas pitjor pot realment donar-se.
  9. Mai deixaré d’aprendre i millorar les meves habilitats <-  L’aprenentatge ha de ser continu. Aprèn nous llenguatges, frameworks, tècniques, … sense parar

Per veure a Uncle Bob descrivint ell mateix aquestes promeses, podeu mirar aquesta sèrie de vídeos:  https://www.youtube.com/playlist?list=PLWKjhJtqVAbno-B4RmJHCDO0ZUKC2tpUQ

Traduit de “Ingeniería de Software”

Etiquetes:

Aquesta web utilitza 'cookies' pròpies i de tercers per oferir-te una millor experiència i servei. Al navegar o utilitzar els nostres serveis, acceptes l'ús que fem de les 'cookies'. De tota manera, pots canviar la configuració de 'cookies' en qualsevol moment ACEPTAR
Aviso de cookies
Check Our FeedVisit Us On LinkedinVisit Us On TwitterVisit Us On Facebook