How smart developers generate lousy code | Heykuki News