POKE und PEEK
POKE ist ein Befehl der Programmiersprache BASIC, der dazu dient, Speicherzellen oder Hardware-Register des Rechners direkt zu Manipulieren. Besonders in der Ära der Heimcomputer wimmelten Programme von kryptischen POKE-Befehlen, da dies oft die einzige Möglichkeit war, bestimmte Grafik- oder Sound-Fähigkeiten des Rechners von BASIC-Programmen aus zu nutzen. Dies verminderte stark die Lesbarkeit und Verständlichkeit der Programme und sorgte zugleich dafür, dass solche Programme in keiner Weise portabel zwischen verschiedenen Computermodellen waren; sogar zwischen verschiedenen Modellen des gleichen Herstellers waren POKE-Befehle oft nicht übertragbar. Zudem führten falsche POKE-Befehle meist nicht zu einer ordentlichen Fehlermeldung des Rechners, sondern bewirkten einen Computerabsturz, Zerstörung des Programms oder der Daten im Speicher, unerwünschte optische oder akustische Effekte oder einfach überhaupt nichts; all dies erschwerte die Fehlersuche oft erheblich.
Heutzutage ist der Gebrauch von klassischem BASIC stark zurückgegangen zugunsten von strukturierten Programmiersprachen, moderne Betriebssysteme verbieten aus Sicherheitsgründen die direkte Manipulation von Speicher und Hardware durch Anwenderprogramme, und moderne Programmiersprachen und Softwarebibliotheken erschließen dem Programmierer die Möglichkeiten seines Rechners in wesentlich systematischerer Weise; dazu kommt der starke Rückgang der hobbymäßigen Programmierung. Daher ist POKE glücklicherweise ein Ding der Vergangenheit geworden. Nur bei der Arbeit mit Microcontrollern hat man heute teilweise noch mit ähnlichen Problemen zu kämpfen.