5 ms·
I've always disliked that metric (constant lines / day) because I've never believed it took into account the real full lifecycle of code. For example, as much
by zmmmmm 16y ago
I've always disliked that metric (constant lines / day) because I've never believed it took into account the real full lifecycle of code.
For example, as much as people (mostly) dislike creating code in Java, when I inherit code to maintain I love it when it is Java. It is just so straightforward with such limited ability to confuse or abstract things (as much as the many frameworks try) that I know I can always easily get to the bottom of any problem. Not to mention things like awesome debugging facilities and runtime analysis tools. With other languages I'm just lost once they reach any level of complexity because they all start doing "magic".
I hope that Scala perhaps retains a little of this through it's statically typed nature - but there's enough potential for "magic" there that I suspect it's partly lost. This is why I'm quite intrigued by Mirah (http://www.mirah.org/ http://www.mirah.org/) ... but that is a long way from being mainstream enough to be useful in a wide range of situations.
- runT1ME 16y agoYou must have had the pleasure of not looking at a system using a ton of AOP, reflection, and injection. If anything can make looking at java using a good great debugger still a nightmare, it's AOP and other such magic...