Processes and practices
Log driven development1. execute an operation against the live system
2. scan one hundred/thousand lines of log/response
3. hack some code
4. return to point 1Fear driven programming if (person.getNickname() != null) { ... }Eclipse default compiler options driven programming private static final long serialVersionUID = 1L;
@SuppressWarnings("rawtypes") Strategy of tension driven programmingif (product.getPrice() != null && BigDecimal.ZERO.compareTo(product.getPrice()) < 0) { ... }
2. scan one hundred/thousand lines of log/response
3. hack some code
4. return to point 1Fear driven programming if (person.getNickname() != null) { ... }Eclipse default compiler options driven programming private static final long serialVersionUID = 1L;
@SuppressWarnings("rawtypes") Strategy of tension driven programmingif (product.getPrice() != null && BigDecimal.ZERO.compareTo(product.getPrice()) < 0) { ... }
