The only way

Read. Read and think. And if you are guilty, read and then cry and beg for pardon, because

it's our own damn fault

That's the way to roll, and Micheal got the point totally.

Rocknroll.

Processes and practices

Log driven development

1. execute an operation against the live system
2. scan one hundred/thousand lines of log/response
3. hack some code
4. return to point 1

Fear driven programming

if (person.getNickname() != null) { ... }

Eclipse default compiler options driven programming

  private static final long serialVersionUID = 1L;
  @SuppressWarnings("rawtypes")

Strategy of tension driven programming

if (product.getPrice() != null && BigDecimal.ZERO.compareTo(product.getPrice()) < 0) { ... }