Skip to content

Commit

Permalink
Spelling corrections & 80 caracters per line on codificacion-ubuntu.m…
Browse files Browse the repository at this point in the history
…d. Issue #3
  • Loading branch information
esparta committed Jan 21, 2014
1 parent 4c25d5d commit 1598727
Showing 1 changed file with 45 additions and 13 deletions.
58 changes: 45 additions & 13 deletions programador/codificacion-ubuntu.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,49 @@ translator: Espartaco Palma
original: http://programmer.97things.oreilly.com/wiki/index.php/Ubuntu_Coding_for_Your_Friends
---

Muy a menudo escribimos código en el aislamiento y el código refleja nuestra interpretación personal de un problema, así como una solución muy personalizada. Podemos ser parte de un equipo, aún así estar aislados, como el equipo. Olvidamos todo tan fácilmente que este código creado en el aislamiento será ejecutado, usado, extendido, y ha confiado en otros. Es fácil de pasar por alto el aspecto social de la creación de software. Crear software es un ejercicio técnico mezclado con un ejercicio social. Sólo necesitamos levantar nuestra cabeza más frecuentemente para darnos cuenta que no estamos trabajado aisladamente, y tenemos responsabilidades compartidas con respecto a incrementar la probabilidad de éxito de todos, no sólo del equipo de desarrollo.

Puedes escribir código de buena calidad en el aislamiento, todo mientras nos perdemos en nosotros mismos. Desde una perspectiva, eso es un enfoque egocéntrico (no ego como en arrogante, sino ego como en lo personal). También es una visión Zen y es sobre tí, en ese momento de la creación de código. Siempre intento vivir en el momento porque ayuda a estar más cerca de la buena calidad, pero entonces vivo en mi momento. ¿Qué pasa con el momento de mi equipo? ¿Es mi momento el mismo que el momento del equipo?

En Zulu, la filosofía de Ubuntu se resume en "Umuntu ngumuntu ngabantu" que se podría traducir como "Una persona es una persona a través de (otras) personas". Me siento mejor porque tú me haces mejor a través de tus buenas acciones. La otra cara es que te pones peor en lo que haces cuando soy malo en lo que hago. Entre desarrolladores, podemos reducirlo a "Un desarrollados es un desarrollador a través de (otros) desarrolladores". Si lo llevamos hasta el metal, entonces "El código es código a través de código (de los otros)".

La calidad de el código que escribo afecta la calidad de el código que tu escribes. ¿Que pasa si mi código es de baja calidad? Incluso si escribes un código muy limpio, los puntos donde usas mi código es donde la calidad de tu código se degrada muy cerca de la calidad de mi código. Puedes aplicar muchos patrones y técnicas para limitar el daño, pero el daño ya está hecho. He causado que tu hagas más de lo que necesitas hacer simplemente porque yo no pensé en tí cuando estaba viviendo mi momento.

Puede que considere mi código como limpio, pero puedo aún hacerlo mejor sólo codificando Ubuntu. ¿A que se parece el código Ubuntu? Se ve como un buen código limpio. No se trata del código, el artefacto. Se trata del acto de crear ese artefacto. Codificar para tus amigos, con Ubuntu, ayudará a que tu equipo viva tus valores y refuerce sus principios. La siguiente persona que toque tu código, en cualquier forma, será una mejor persona y un mejor desarrollador.

El Zen se trata de lo individual. Ubuntu es sobre el Zen para un grupo de personas. Muy, muy raramente creamos código para nosotros mismos.


A menudo escribimos código en el aislamiento y el código refleja nuestra
interpretación personal de un problema, así como una solución personalizada.
Podemos ser parte de un equipo y aun así estar aislados. Olvidamos todo tan
fácilmente que este código creado en el aislamiento será ejecutado, usado,
extendido y confiado a otros. Es fácil pasar por alto el aspecto social de la
creación de software. Crear software es un ejercicio técnico mezclado con un
ejercicio social. Sólo necesitamos levantar nuestra cabeza para darnos cuenta
de que no estamos trabajado aisladamente y tenemos responsabilidades
compartidas con respecto a incrementar la probabilidad de éxito de todos, no
sólo del equipo de desarrollo.

Podemos escribir código de buena calidad en el aislamiento, mientras nos
perdemos en nosotros mismos. Desde alguna perspectiva, eso es un enfoque
egocéntrico (no ego como en arrogante, sino ego como en lo personal). También
es una visión Zen y es sobre ti, en ese momento de la creación de código.
Siempre intento vivir en el momento porque ayuda a estar más cerca de la
calidad, pero entonces vivo en mi momento. ¿Qué pasa con el momento de mi
equipo? ¿Es mi momento el mismo que el del equipo?

En Zulu, la filosofía de Ubuntu se resume en "Umuntu ngumuntu ngabantu" que se
podría traducir como "una persona es una persona a través de (otras) personas".
Me siento mejor porque tú me haces mejor a través de tus buenas acciones. La
otra cara es que te pones peor en lo que haces cuando soy malo en lo que hago.
Entre desarrolladores, podemos reducirlo a "un desarrollados es un
desarrollador a través de (otros) desarrolladores". Si lo llevamos hasta el
metal, entonces "el código es código a través de código (de los otros)".

La calidad del código que escribo afecta la calidad de el código que tu
escribes. ¿Qué pasa si mi código es de baja calidad? Incluso si escribes un
código muy limpio, los puntos donde usas mi código es donde la calidad de tu
código se degrada. Puedes aplicar muchos patrones y técnicas para limitar el
daño, pero el daño ya está hecho. He causado que tú hagas más de lo que
necesitas hacer simplemente porque yo no pensé en ti cuando estaba viviendo
mi momento.

Puede que considere mi código como limpio, pero puedo aún hacerlo mejor sólo
codificando Ubuntu. ¿A qué se parece el código Ubuntu? Se ve como un buen
código limpio. No se trata del código, el artefacto. Se trata del acto de
crear ese artefacto. Codificar para tus amigos con Ubuntu, ayudará a que tu
equipo viva tus valores y refuerce sus principios. La siguiente persona que
toque tu código, en cualquier forma, será una mejor persona y un mejor
desarrollador.

El Zen se trata de lo individual. Ubuntu es acerca del Zen para un grupo de
personas. Muy, muy raramente creamos código para nosotros mismos.

0 comments on commit 1598727

Please sign in to comment.