Most nem azt fogom elmondani, hogy javul a minőség meg hasonló dolgok. Sokkal prózaibb dologról. Arról, hogy ne kelljen többet dolgozni, mint amire ténylegesen szükségűnk van.
Konkrétan arról, hogy van egy komponens, ami regex-et használ. Most ugyan arra a bemenetről egy SQL where feltételt szeretnék csinálni. Első körben mindenféle állapotgép, meg automata jutott az eszembe. Majd csak simán leültem és TDD-vel elkezdtem csinálni. Fogtam a rendszerben lévő regexeket és kézzel interpretáltam belőle sql kifejezést. Kiderült, hogy az általunk használt regex kifejezések nagyon egyszerűek. Ezekből igen szellősen tördelt 25 sorból elkészítettem az interpretert, ami feldolgozza az összes általunk használt kifejezést.
Tanulság: Ne dolgozz feleslegesen!