(v) 1. To write
program code.
2. To modify a program, often in an unauthorized manner, by changing the code itself.
(n) 1. Code that is written to provide extra functionality to an existing program.
2. An inelegant and usually temporary solution to a problem.
Also see hacker.