On Tuesday, 9 June 2015 at 07:49:24 UTC, Shachar Shemesh wrote:
On 09/06/15 10:21, Paulo Pinto wrote:
It is no different than extension methods in .NET, Ceylon,
Kotlin,
multi-methods in CLOS or implicits in Scala.
I never could understand that line of reasoning:
Argument: So and so is bad because A
Answer: X, Y, and Z also do so and so
How is the answer clearing up anything? It completely ignores
the reasons why so and so was claimed to be bad.
I just mouse hover, press F12/Ctrl+Right Mouse and in less
than 5s is
the method visible.
Please see my answer to Joakim. Also, you say 5 seconds as if
that's a short amount of time. If it takes an automatic scanner
5 seconds, it means the amount of coverage it needs to perform
is huge. This means that for any action that does not involve
the scanner (e.g. writing new code, implementing a new
function, deciding which function to call), you need to hold in
your head the amount of state it takes your scanner 5 seconds
to collect.
Which leads me back to my original claim: this feature promotes
bugs.
Shachar
5 seconds was just an example. Usually it is almost instantaneous.