Mindenki ismeri a klasszikus kodreszletet:
--
String typeValue = (String) paramValue.get("type");
if ("beachball".equals(typeValue)) {
// do something
} else if ("volleyball".equals(typeValue)) {
// do something else
}
...
somewhereElseInTheCodebase();
if ("beachball".equals(typeValue)) {
// do something
} else if ("volleyball".equals(typeValue)) {
// do something else
}
--
Mi itt a baj? Hat, ha meg akarjuk talalni, hogy hol voltak kivancsiak az integer type-okra, akkor csak a text search marad, ami valljuk be, nem idealis. Typo-kat csak runtime lehet kiszurni, tesztelessel. Refaktoralaskor text search-replace kell, ami vagy csak erre matchel, vagy nem.