Ez a pattern matching hasznos valamire? Erlangban láttam ilyesmit, és akkor már egy kicsit húztam a számat; és nem mernék komolyabb refactort csinálni egy ilyen programban, de még egy egyszerűbb átnevezőset sem. De nem is használok ilyet napi szinten, ezért kérdem, ez tényleg annyira jó dolog?
Más: az ilyen interface nélküli nyelvekben hogy oldasz meg egy pluginszerű architektúrát? Most én meg tudom mondani, hogy ezt az interface-t kell implementálni, és aki tudja, az jöhet. Egy ilyen 'valami'-t váró nyelvben honnan tudod, hogy mit kell megírni? Nekem mindig az a bajom, hogy nem tudom csak úgy meghívni a karika metódust xy paraméterrel, mert el kell olvasnom a karika metódus implementációját ahhoz, hogy megnézzem, hogy a paramétereken milyen metódust hív; csak akkor tudom meg, hogy pontosan milyen paramétert is vár.
Egyébként most hogy ez a lambda téma bejött a java-ba, szerintem a kód éppen hogy kezd kevésbé olvashatóbb lenni. De azért használom, hátha megvilágosodom, hogy mitől lett az egész olvashatóbb; de tényleg egyelőre csak tömörebb lett az egész, és nehezebben olvasható.