←back to thread

3883 points kuroguro | 1 comments | | HN request time: 0.293s | source
Show context
capableweb ◴[] No.26296659[source]
> the problems shouldn’t take more than a day for a single dev to solve

It bothers me that so many of us developers are annoyed by managers saying stupid stuff like "shouldn't be too hard" about things they don't understand, but then other developers walk into the same trap.

Yes, it looks simple at the surface. It most likely isn't. The problem is not that it looks simple, the problem is that you assume it is simple, probably because you don't have the full context.

replies(4): >>26296675 #>>26296687 #>>26296709 #>>26296737 #
asadlionpk ◴[] No.26296675[source]
The person posted a PoC that works. Surely they have context now?
replies(2): >>26296683 #>>26301682 #
capableweb ◴[] No.26296683[source]
That's very true, and the PoC works for that person. It's not that easy in real-life development though, you can't just switch out the JSON parser and call it a day. Lots of testing has to be done and you have to go through all the previous changes to make sure you're not missing what the previous maintainers did to fix some one-in-a-million issues.

I'm not saying it's impossible for this to be as easy as the author claims it to be. I'm just saying that it might not actually be that easy in reality, if you're on the inside.

replies(4): >>26296745 #>>26296746 #>>26297122 #>>26297316 #
1. segmondy ◴[] No.26297122[source]
Let's say that JSON parser is used in so many other places and we are afraid of regression. Guess what? We can make a new one. Let's call it newImprovedJsonParser(). Use that only at this spot, and you have fixed the issue without breaking other parts. You can then replace the other's once you vet that they are compatible.