Ah, a faculdade… Alunos que entraram sem saber nada de informática (mas parece que mexer com computador dá dinheiro, né?), professores sem a formação adequada (hmm… digitei como no livro, porque aparece esse erro?) e muitos, mas muitos WTF’s! Foi assim comigo, e pelo jeito o Karlisson está passando pelo mesmo problema…
Numa prova de Java, a professora pediu que os alunos criassem uma classe DVD, com os atributos “estado” e “operacao“. O atributo “operacao” informaria o que o dvd estaria fazendo (play, stop, pause, etc) e o atributo “estado” informaria se o dvd estaria ligado ou desligado.
Ela também pediu que fossem criadas duas constantes LIGADO e DESLIGADO, com os valores true e false, respectivamente. Se o dvd tivesse que ser ligado, deveria haver uma atribuição
this.estado = LIGADO;
e vice-versa. Confirmando o que penso sobre cursos de computação, principalmente aqueles que ensinam apenas a linguagem Java, a professora poderia dar um exemplo menos WTF, simplesmente criando o atributo “ligado” que recebe true ou false, ao invés de criar 2 constantes extras, que apenas guardam valores já definidos no sistema.
