Codificación de vaquero: Código y modelo de corrección

Rodrigo Ricardo Publicado el 17 octubre, 2020 5 minutos y 4 segundos de lectura

Un primer vistazo a la codificación de vaqueros

¿Alguna vez has escuchado el término «no seas un vaquero»? A menudo se usa cuando alguien quiere hacer cosas fuera de la norma y demostrar lo valiente que es. Si bien este tipo de vida puede ser problemático en nuestra vida personal, cuando se trata de crear sistemas, puede ser justo lo que necesita una empresa. Verá, cuando una empresa utiliza la técnica de codificación de vaqueros, esencialmente está dejando que alguien se vuelva loco haciendo lo que cree que es mejor. En esta lección, aprenderemos sobre uno de los métodos que se usan comúnmente cuando alguien participa en la codificación de vaqueros.

Codificación de vaquero

La codificación de vaquero es el acto de dejar que un codificador tenga el control total del diseño de un sistema. Pero, ¿por qué una empresa elegiría un enfoque tan salvaje? A veces hay una fecha límite que se acerca rápidamente y que debe cumplirse. Permitir que alguien tome el control y use la codificación de vaquero, le permite hacer reparaciones y arreglos donde sea necesario solo para que un sistema funcione lo antes posible. A veces, la codificación de vaquero se produce porque una empresa no tiene todos los recursos o suministros necesarios para completar el diseño del sistema. Esto significa que alguien necesita juntar todo lo que tenga para poner en marcha un sistema. Y, a veces, se usa la codificación de vaquero porque las instrucciones no son lo suficientemente claras. Tal vez solo obtuvieron lo básico y se vieron obligados a hacer algo de la nada.

Una cosa es segura, aunque la codificación vaquera puede hacer el trabajo rápidamente y con herramientas y procedimientos minimalistas, no está exento de problemas. La codificación de vaqueros a menudo tiene muchos errores. Debido a que no había un formato o procedimiento específico, el sistema se completa rápidamente. A medida que pasa el tiempo, la ejecución del sistema puede producir dificultades, ya que no se han establecido instrucciones paso a paso. Esto evita que alguien retroceda y encuentre el problema fácilmente porque esencialmente se está perdiendo el mapa de cómo surgió el sistema.

Modelo de código y corrección

Una herramienta popular que los codificadores de vaqueros usan a menudo es el modelo de código y corrección. El modelo de codificar y corregir es el concepto de saltar directamente y comenzar a diseñar el sistema, solo para solucionar cualquier problema en el camino. Por lo general, no hay planificación ni organización antes de que comience el trabajo. Si bien es el que más se usa, también tiene algunos problemas. Debido a que se apresura y comienza a diseñar y desarrollar, pueden ocurrir grandes problemas más adelante en el proyecto. A menudo, esto significa retroceder y rehacer un paso que cuesta tiempo y dinero.

Cuándo usar el modelo Code-and-Fix

Obviamente, el modelo de código y reparación no está exento de problemas. Pero en un apuro, podría llegar a ser la única opción que tiene una empresa. A continuación, veremos las características positivas del modelo de codificación y corrección, así como los aspectos negativos.

Positivo

  1. Ahorro de tiempo : cuando necesita resultados rápidos, codificar y corregir es perfecto. Con una pequeña cantidad de tiempo, el modelo de codificación y corrección permite producir un producto terminado rápidamente.
  2. Falta de dinero o recursos : A veces, una empresa no tiene el dinero para planificar realmente un proyecto. Es posible que no tengan los recursos, el conocimiento o el personal necesario para crear pasos y aplicaciones.
  3. Principiante : el modelo de código y corrección permite que participe incluso el programador y diseñador más principiante. No necesitan seguir instrucciones o planes u otros procedimientos. Simplemente se lanzan y comienzan a diseñar el sistema.

Negativo

  1. Imprudente : sin ningún registro, plan o paso, esencialmente no hay rastro que rastrear en caso de que haya un problema.
  2. Problemas retrasados : como muchas otras cosas en la vida, cuando se apresura en su trabajo, es posible que no vea el problema de inmediato. Puede aparecer más tarde cuando solucionar el problema sea extremadamente difícil y requiera mucho tiempo. Requiere volver atrás y buscar una razón por la que algo no funciona bien. Sin planes y procedimientos, el problema podría estar en cualquier parte.
  3. No aplica con grandes proyectos : Debido a que no existen planes, instrucciones, procedimientos, etc., no hay forma de justificar acciones o asegurar que se haya completado un trabajo de calidad. Por lo tanto, al diseñar un gran proyecto importante, el cliente no puede estar seguro de que se tomaron las acciones adecuadas. No pueden mirar los pasos que se completaron. Es un completo misterio que no es lo que un cliente quiere pagar o recibir.

Resumen de la lección

La codificación de vaqueros es el acto de tomar el control y hacer lo que quieras al diseñar un sistema. Es esencialmente el proceso de actuar ahora y preocuparse por los problemas más tarde. Permite que los resultados se presenten rápidamente. El modelo de codificación y corrección es el que suelen utilizar los codificadores de vaqueros. Es saltar directamente a un proyecto sin tener planes, instrucciones, pasos, etc. Los problemas se solucionan a lo largo del camino. Si bien es un método rápido que se utiliza con frecuencia y puede ser una ventaja cuando una empresa tiene poco dinero o recursos, no está exento de problemas. Debido a que no tiene registros de cómo se crearon las cosas, es difícil mostrar cómo se diseñó el sistema. Es una forma imprudente de completar un proyecto para un cliente porque es apresurado y puede producir problemas en el futuro que son difíciles de corregir.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador