An expedient, temporary solution, such as a small patch or change to code, meant to be replaced with a more elegant solution at a later date; a workaround.
A computer programmer who makes quick but inelegant changes to computer code to solve problems or add features.
A computer programmer, particularly a veteran or someone not immediately expected to be capable of programming.
From Middle English hacken, hakken, from Old English haccian, from Proto-Germanic *hakkōną ("to chop; hoe; hew"), from Proto-Indo-European *keg-, *keng-.
Cognate with Saterland Frisian häkje ("to hack"), West Frisian hakje ("to hack"), Dutch hakken ("to chop up; hack"), German hacken ("to chop; hack; hoe"), Danish hakke ("to chop"), Swedish hacka ("to hack; chop"), French hacher ("to chop").
The computer senses date back to at least 1955 when it initially referred to creative problem solving. By 1963, the negative connotations of “black hat” or malicious hacking had become associated with telephone hacking (cf. phreaking).