spikey

adjective
  1. having sharp points or spikes; covered with spikes
  2. easily annoyed or irritated; bad-tempered
  3. Usage: informal

Examples