As a developer I can see the financial reasoning behind implementing third party payment methods.
210 karma · joined February 21, 2011
As a developer I can see the financial reasoning behind implementing third party payment methods.
If you have debugged a Rails app and tried to find where in the 10 level call stack a side effect is introduced, knowing that at each level a 'method_missing' could've changed things, and thus you're really looking at a non-linear call stack since each function call can branch out, you'll know the beautiful looking syntax is not free and in fact very costly.
And don't get me started on poorly documented (if any) CoC (black magic)..
People are boycotting not because there’s a higher chance of being murdered/kidnapped with Didi, but that the company was unresponsive, did not have proper procedure/policy for vetting drivers, and took way too long to get even basic info about the suspect driver.
What the stats say here, higher or lower, is moot. Because the issue is that Didi does not give a shit about passenger safety.
They might not, but they could sample them to be statistically confident?
You also give yourself a buffer when vehicle ahead have an emergency stop - imagine there’s a truck behind you.
I guess what I’m saying is these ‘brake checks’ are welcome, even if they only serve to educate people.
One problem with Rails is that these abstractions are applied implicitly and burried deep in the framework. For DHH it's easy to know what it's doing behind the scene. Not for people who did not create these implicitly applied abstractions.
So.. Either you will have to learn ALL the Rails conventions, or you can create your own abstractions and use them explicitly. Also, it will be easy to put a breakpoint on the call site to your abstraction. Try that with Rails, you don't know what/where to put that breakpoint.
It's a valid question to ask but I don't think anyone has to think that through and really have a good answer before creating!
On the third page I see lots of posts with lower number of comments and an earlier post time.
I had to use the search at the bottom to find this story.
Why?
Saying this from recent personal experience.
I guess being implicit just makes it harder to find out which part of abstraction is leaking when it happens..
But again I'm not a good rails programmer. I was just never a fan of how conventions play such a big part, and was not well documented.
Yes it's hard to get started, but once you get the hang of it navigation in emacs just becomes so painless.
Also it's hard or even impossible at first to do it on laptops but trust me you will be able to do it.