Hogwarts staff of the Marauder's Map (the Weasley twins, Harry, Ron and Hermione), and Voldemort himself. He tends to favor almost sadistically harsh punishments, and gleefully allies himself with Umbridge when she prescribes such punishments on students. He has an obsessive dislike of mud, animate toys, and all other things that might interfere with his desire for an immaculately clean and orderly Hogwarts. He is also portrayed as having a constant antagonism towards Peeves the poltergeist and often tells Dumbledore that Peeves should be thrown out of Hogwarts. He also likes to wander Hogwarts corridors at night, presumably in the hope of
Poltergeist (computer programming) Poltergeist (computer programming) In computer programming, a poltergeist (or gypsy wagon) is a short-lived, typically stateless object used to perform initialization or to invoke methods in another, more permanent class. It is considered an anti-pattern. The original definition is by Michael Akroyd 1996 - Object World West Conference: A poltergeist can often be identified by its name; they are often called "manager_", "controller_", "supervisor", "start_process", etc. Sometimes, poltergeist classes are created because the programmer anticipated the need for a more complex architecture. For example, a poltergeist arises if the same method acts as both the "client" and "invoker" in a