13.10.2019 Views

tdd-lo-que-debes-saber-v1.2

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítu<strong>lo</strong> 2: Objetivos 12<br />

¿Me explico?, es importante acordar un estándar y un esti<strong>lo</strong> para hablar el mismo idioma siempre y<br />

así evitar problemas o roces personales. ¿Esto afecta a las pruebas? SI y al tiempo al proyecto entero,<br />

así <strong>que</strong> atento.<br />

Elige una forma de hacer<strong>lo</strong>, documenta el estándar y hazle <strong>saber</strong> al resto del equipo cómo se debe<br />

trabajar.<br />

¿Quieres un código <strong>que</strong> pueda mantenerse?, entonces llega a acuerdos con el resto del grupo sino<br />

dile adiós a las buenas prácticas y código limpio a mediano plazo.<br />

La idea es <strong>que</strong> todos se lleven bien y puedan crear y probar código propio y ajeno, se<br />

trabaja en paz verdadera siguiendo estos consejo.<br />

Si creas una mejora para Laravel siguiendo tu estándar por ejemp<strong>lo</strong>: Comentando en español,<br />

programando estructuralmente, etc tu mejora será rechazada. Cuando un código sigue buenas<br />

prácticas y una estructura debemos tener como principio seguir el estándar correcto o establecido<br />

por el grupo.<br />

Esto te ayudará incluso a tener muchos amigos.<br />

Capa de revisión<br />

¿Sabes quién se molesta con la revisión? ¡<strong>lo</strong>s sabe<strong>lo</strong>todo!, no creo <strong>que</strong> seas uno de el<strong>lo</strong>s por<strong>que</strong> estás<br />

aquí estudiando… Si aún te <strong>que</strong>da un poco de sabe<strong>lo</strong>todo no te sientas mal, por<strong>que</strong> estás mejorando<br />

y ya dejaste de ser<strong>lo</strong>.<br />

Un sabe<strong>lo</strong>todo no aprende nada más por<strong>que</strong> cree <strong>que</strong> ya sabe todo de todo.<br />

Hubo una época donde me revisaban el código y se me corregía muy seguido; a mí me molestaba<br />

mucho y discutía con las personas defendiendo mi código y mi técnica, cuando descubrí <strong>que</strong> no<br />

sabía tanto como el<strong>lo</strong>s se me quitó la mala actitud por<strong>que</strong> cambié mi pensar y decidí aprender. Mi<br />

punto de vista cambió cuando decidí aprender.<br />

Recuerdas la tabla de salarios en la empresa <strong>que</strong> te mencioné anteriormente, bueno, allí entendí<br />

porqué ganaba tan poco. La promesa de ascenso te ayuda a crecer.<br />

Revisar el código ayuda tanto a quién crea el código como a quién <strong>lo</strong> revisa, esto significa <strong>que</strong> estamos<br />

muy seguros de <strong>lo</strong> <strong>que</strong> estamos subiendo al servidor.<br />

Si hablamos de proyectos personales este paso no aplica, digamos, nadie me revisa el código de<br />

rimorsoft.com, pero si hablamos de una empresa o de un grupo de programadores este paso es<br />

muy importante por<strong>que</strong> agrega una capa de calidad. Tu código y forma de pensar mejorará en gran<br />

medida.<br />

La idea no es hacerte ver en qué has fallado, la idea principal es beneficiar al proyecto con un gran<br />

resultado final.<br />

Siguiendo la metodo<strong>lo</strong>gía TDD:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!