49
acsim
7y

PM: Guys, we have to upgrade Java 8

Me: hey check out all these cool functional programming stuff (lambdas)in Java 8.

PM: Sorry you can't do that. Our automated testing software isn't up to date to test Java 8. So you have to code it "vanilla"

Me: Erm, upgrade it?

PM: we didn't budget it for that.

Me: *thinks to me miself* brilliant

Comments
  • 15
    Remember when we used to think that crap only happened in Dilbert? Me neither.
  • 0
    I wonder if there exists something like a Java preprocessor that supports transpiling to legacy :p
  • 0
    retrolambda!
  • 0
    At least it will be cheaper to upgrade it later.
  • 0
    I'm confused as to why your tests care about how the functionality is implemented. Can you explain more?
  • 0
    @linux-colonel maybe the testing software can't handle features introduced with Java 1.8
  • 0
    @Krokoklemme
    This is what I'm confused about. I don't understand how you could end up in a situation like that. In process tests would have to run in jre8 to correctly interpret any of the bytecode, regardless of the feature. Out of process tests shouldn't even care that they're testing Java. I don't see what I'm missing
  • 0
    @linux-colonel maybe it's also just the "superior" human intelligence again
Add Comment