Cuando el código toma el control, el programador pasa a ser la preza. Cada linea es una potencial fiera a punto de atacarlo.
Como un laberinto, con código inutil, código malisioso, e incluso extra código que está allí solo para enloquecerlo.
El terror se apodera de los programadores, y el sistema se convierte en una especie de cueva oscura y aterradora, donde nadie quiere entrar. Y si no hay otra, intentarán adentrarse lo menos posible, y por el menor tiempo posible.
Casi como un juego de Jenga (Yenga), el programador entrará, hará los suyo, en la medida en que el código se lo permita, y volverá a su tranquilidad mental. Claro, mientras nadie detecte que todo esto nada solucionó.
Y digo "en la medida en que el código se lo permita", no por casualidad. He aquí la clave que da título al post.
Cuando el código toma el control, el programador pierde su libertad. La libertad de crear. Ya no hace lo que quiere, no moldea y diseña su sistema según la que cree es la mejor forma, sino que hace "lo que puede". Lo que se puede con el código. Lo que el código le dejó hacer.
Quien está en control entonces ?
Ese programador se torna esclavo de su código.
Y entonces pasan cosas como estas, que son las que despiertan estos terribles pensamientos que dan origen a este post:
SentimentSet sentset = null;
if (sentset == null || sentset.isLang(afb.getLang()) == false) {
sentset = db.LoadSentiment(afb.getLang());
}
Recuerden.. quizás hoy sea un buen día para enfretar su código y volver a tener el control ! :)
No hay comentarios:
Publicar un comentario