Muchas veces, los ingenieros de software queremos mirar en una ventana cuál es el estado de un producto dentro del código de la computadora. Por ejemplo, si el artículo en cuestión es una blusa, en el extremo de la computadora, un ingeniero podría probar su software para asegurarse de que se le permitan actualizaciones de estado. Después de todo, escribió el programa para procesar el pedido, el envío y la recepción de cada prenda para una tienda por departamentos en particular que empleaba sus servicios de programación.

Digamos que nuestro ingeniero de software es un tipo típico llamado Mike. Su supervisor, un tipo llamado César, quiere saber dónde, en diferentes momentos del viaje, esa blusa en cuestión comienza a partir del inventario de la tienda y termina en la casa del cliente, cuál es el estado de la misma. Mike tiene un estilo de programación particular en el que representará esa entrada / valor de estado en un espacio de memoria particular.

En otras palabras, a través de Internet, el cliente podrá acceder al programa para pedir la prenda que desea y, al mismo tiempo, un gerente detrás de escena puede acceder al mismo programa para completar un informe de estado de cualquier prenda en particular. el sistema.

Cuando las personas hablan sobre el código front-end en relación con el cuerpo principal del código, se refieren al software que está accediendo al programa de software principal para obtener productos. El código de fondo se vincula con el mismo cuerpo de código principal (exactamente el mismo) para fines de seguimiento y análisis de inventario.

Por ejemplo, hagamos de la memoria spot 0x20f60 ​​nuestra ubicación de memoria provisional. Simplemente comenzaríamos con una lista de etiquetas de opciones de estado. Ellos incluirían: Color de la prenda; Tamaño de la prenda; Cantidad de la prenda en cuestión; Nombre del Comprador; Dirección del Comprador; Precio de la prenda. Dados estos seis parámetros iniciales, César, el jefe de Mike, elegiría uno para conocer el estado de uno de ellos.

Tendría un menú desplegable titulado Parámetros de estado. Luego, cada uno de esos seis parámetros aparecería en ese menú desplegable y, al elegir uno de ellos, César obtendría el estado con respecto a ese parámetro en particular. Por ejemplo, si eligió Color de la prenda, la declaración de estado podría ser PÚRPURA. Para el tamaño de la prenda, la devolución del estado puede ser X-LARGE. La magia de esta programación es que cada palabra de estado se organizará en el punto de memoria 0x20f60, por lo que es conveniente agregar más parámetros en cualquier momento.

Este estilo de programación de tener un punto de memoria exclusivo para los valores de estado de la etapa no solo es conveniente para nuestro ingeniero de software Mike, sino que también es útil para diseñar un código detrás de escena para nuestro supervisor Cesar.