5 ms·
> Everything is broken. Everything is fine. This is the correct conclusion. The people getting outraged over this are the same that will hold long and boring m
by MrBuddyCasino 8y ago
> Everything is broken. Everything is fine.
This is the correct conclusion. The people getting outraged over this are the same that will hold long and boring monologues about how everybody does REST wrong.
- bunnymancer 8y agoHad a client just last month that were doing SOAP wrong somehow... Required a SOAP message, that contained no XML after the message tag, but instead the entire message body was to be a JSON, and responded with a JSON if something was wrong, and a fully formed SOAP message if things were Ok. That and the guys that handle your money use the Http status code as their personal error messages. Except when the error is on their end, in which case they return 200 and a JSON with an error message. There are plenty of ways to do REST wrong, so let's not lump that into the people that make blog posts complaining about X because X is broken, and working just fine...
- MaxBarraclough 8y agoThe only thing stopping Tim Berners-Lee spinning in his grave, is that he's still alive.
- meddlepal 8y agoWell I hope the money was good at least. Yikes.
- deleted 8y ago[deleted]
- cs02rm0 8y agoHad a client just last month that were doing SOAP wrong somehow... To be fair, I'm not sure there's any other way.
- mey 8y agoThere are degrees, sort of like levels of hell. I think the universe implodes if you combine XML Encryption and SOAP SMTP binding. Actually that may explain things pretty well...
- aserafini 8y agoI'm guessing you're talking about Adyen. At least I've had exactly the same experience integrating with their API. It's an awful mismash. I even get responses with bool = 'true' in their json, but only sometimes. That's the string 'true' sometimes and othertimes json true.
- majewsky 8y agoOh god, there's a ton of those in the Openstack API. Representative example from my own code that has to deal with it: the veryFlexibleUint64. https://github.com/sapcc/limes/blob/dac0e2019ed2a6006585c2a3365fca2a6747d0ea/pkg/plugins/client_ironic.go#L128 https://github.com/sapcc/limes/blob/dac0e2019ed2a6006585c2a3...
- flamtap 8y agoI'm... I'm so sorry.
- deleted 8y ago[deleted]
- OnlyRepliesToBS 8y agoDirective: Deride and downplay. But under no circumstances explain yourself or justify.
- bunderbunder 8y agoI liked the two sentences before those even more: > Java’s type system has taken a beating by the desire for backward compatibility and the interaction of its growing list of features. It needs some love to get it back in shape.
- s-shellfish 8y agoThis is just what it is to work with computers. Computers get fixed over time. Everything is broken, everything is fine. Mantras.
- spencerg12 8y agoJava has been and will continue to be a contentious language - as long as programmers identify as X programmers or Y programmers.