Es domāju, ka tas ir atkarīgs no problēmas. Ja kas sarežģīts jāparsē un jāuztur gadiem, es arī izmantotu BNF gramatiku, utml. un testus rakstītu.
Bet tagad strādāju ar intervebiem un problēmas ir apmēram: "punktiņš, punktiņš, komatiņš, domu zīme, mīnusiņš". Uzraksti un aizmirsti. 4-5 testkeisi.
Bet es nepiekrītu, ka mans kods nav lasāms. :) Vismaz viens komandā tiek piespiests saprast un ar laiku visi iemācīsies.