16 puntos por xguru 2020-07-06 | 2 comentarios | Compartir por WhatsApp

Una transcripción de una conversación reciente en una keynote del Open Source Summit.

Creo que es un buen mensaje para los desarrolladores.

P: ¿Qué haces últimamente?

R: Leo correos. Escribo correos, y ya no programo.

La mayor parte del código que escribo ahora la escribo dentro del lector de correo. Cuando alguien me envía un parche o un PR, reacciono a eso y digo algo como: "No, esto está bien, pero...", y a veces envío pseudocódigo. No compilo los parches ni los pruebo; literalmente lo escribo en el lector de correo, así que mi trabajo es decir: "Creo que debería ser así". Ya no soy programador.

Como principalmente leo más correos de los que escribo, al final mi trabajo es decir "No".

Alguien tiene que poder decirles "No" a las personas.

Espero que, como los demás desarrolladores saben que yo diré "No" cuando hagan algo mal, sean un poco más cuidadosos.

Para poder decir "No", hay que conocer el contexto. Si no, no puedo hacer mi trabajo. Por eso paso todo mi tiempo leyendo correos para entender qué está haciendo la gente. Es interesante, pero paso la mayor parte del tiempo leyendo correos.

Lo que espero de los desarrolladores es que no solo produzcan buen código, sino que también escriban buenas explicaciones sobre ese código.

Por eso, para mí, el mensaje del commit es tan importante como el cambio de código.

A veces el cambio de código es tan obvio que no hace falta un mensaje, pero eso es muy, muy raro.

Así que una de las cosas que me gustaría que los desarrolladores piensen es que quienes realmente escriben el código deben explicar no solo el código en sí, sino qué hace ese código y por qué ese cambio era necesario. Si pueden explicarme el código, puedo confiar en él.

Gran parte del open source se basa en la comunicación. Una parte son los mensajes de commit, y otra parte son los correos de ida y vuelta. Es realmente importante explicar por qué haces algo o por qué eso no te funciona.

2 comentarios

 
xguru 2020-07-06

Es realmente muy difícil decir No a los pensamientos, ideas o trabajo de alguien.

Coincido profundamente con la idea de que, para decir No, primero hay que entender el contexto detrás de eso.

 
ohjongin 2020-07-06

Con alguien de ese nivel, hasta dan ganas de pensar que con solo decir "No" la otra persona se pondría a hacer autocrítica por su cuenta... pero fue amable... jaja