|
I feel FCM is more straight forward then BGGA. Also when you look at reducing boiler-plate code you HAVE to look at the overhead for defining a reusable structure. In all other proposals you need to define the "closure way" of invoking a chunk of code. If you need to invoke the same chunk of code the "regular way" it needs to be in a method. If you need both then you need to define it twice with different syntax. FCM uses one syntax and works with EVERY method in every 3rd party library that has EVER been written in java. People talk about the work to update old code and FCM will make the process easier. In my book if it takes parameters and returns a value then it's a method. there is no reason to have an alternate syntax for something that is clearly defined today. |