Traducción, artículo original aquí
Todo éste trabajo con damiselas y trenes, hizo a Eunice sentirse un poco cansada, así que decide dejar de trabajar en sus personajes por un momento y trabajar un poco en la trama principal.
Toma su pluma y la coloca en la hoja llamada rutina principal (main).
Aquí es donde está lo de la balacera en la cantina Old West: Hay un Pueblo del Oeste llamado Sweaty Post. Sweaty Post tiene dos cantinas, un comisario y cinco alborotadores. Hay un villano hombre llamado Maurice. Maurice tiene un sombrero negro, bigote rojo y un caballo llamado "Beer Gut". Maurice prefiere el whiskey Jack Daniels. Mary es una mujer humano. Ella tiene un caballo llamado "Midnight" y ella prefiere su whiskey solo. En nuestra historia, Maurice comienza tomando whiskey. Entonces les dice a todos que tan ebrio está, y luego secuestra una mujer llamada Mary. |
Aquí está la trama principal de la balacera en la cantina Old West;
|
public class Balacera {
public static void main(String arguments[]) {
} |
Entonces, ¿Qué es tan especial acerca de ésta trama? Bueno, no es todo lo que pasa en la trama principal, sino lo que pasa tras bambalinas. Cuando Eunice creó un pueblo llamado Sweaty Post, ella creó (instanció) un objeto del tipo Pueblo del Oeste. Éste objeto tiene todas las características de un Pueblo del Oeste estandard (¿recuerdas los folders?). Lo mismo pasa con el objeto Maurice y el (perdón por ésto) objeto Mary. Mientras que algunos de los rasgos de éstos objetos fueron especificados al momento de su creación, la mayoría de los rasgos fueron especificados en los folders, o clases. Ésto permitió a Eunice decir mucho, cuando solo decía un poco en su rutina principal (main).
Así, la trama principal (rutina principal) de Eunice resultó ser solamente una colección de referencias a objetos, que a su vez, son referencias a clases. Esto es, para mezclar metáforas de nuevo, federalismo literario, con todo tratado en el menor nivel posible.
Y, ¿Cuáles son los beneficios de ésto? Bueno, imagina que en lugar de una página, el editor de Eunice quiere un libro de quinientas páginas. O digamos que Eunice decide que el villano Maurice no debe ser tan cruel. En lugar de regresar a la laboriosa tarea de cambiar todas las apariciones de Maurice comiendo gatitos y disparándole a ancianos (o lo que sea que los malos hagan), Eunice podría solamente hacer algunos cambios al objeto Maurice en el momento de su instanciación (creación). O puede cambiar la clase Villanos, para que sea mas amistosa. O puede crear una *nueva* clase llamada VillanosAmistosos con el aspecto del personaje de Samuel L. Jackson en Tiempos Violentos (Pulp Fiction). Tiene muchas opciones, el punto es que ella solo necesita hacer los cambios en un lugar.
Pero esa no es la única razón de Eunice para escribir sus libros en Java. Ella tiene una clara idea del futuro de los libros del Oeste. Ella ve interactividad. Y si, en lugar de estar limitada a páginas, sus personajes vivieran en objetos y clases, Eunice sería libre de crear un Sweaty Post virtual. Los lectores (en su página web) podrían incluir sus propias acciones y sus personajes podrían responder de muchas maneras, de acuerdo a lo que está escrito en sus clases. Usando Java, Eunice pudo al fin traer de nuevo a la vida el Viejo Oeste. Y claro, estoy seguro que ella no es la única que añora los días de las letrinas, la sangre y el polvo.
![]() |
![]() |
![]() |