DEV Community

Discussion on: What do you need to become a great developer?

Collapse
 
aminmansuri profile image
hidden_dude

Learn to code defensively:

  • use assertions (or better: permanent assertions)
  • logging
  • unit tests
  • debug your code instead of executing
  • hallway useability reviews
  • rubber ducky code reviews
  • code reviews

The bug is the enemy, pull out all the weapons against them.

Collapse
 
anja profile image
Anja

Thanks for sharing! 😊 What's a hallway usability review?

Collapse
 
aminmansuri profile image
hidden_dude

Actually it's "hallway usability testing"

see this article for an explanation: joelonsoftware.com/2000/08/09/the-...