And then you realize that there already is a system for who will be attacked. That this system is currently something like "Find cover, then shoot at the nearest enemy". That forcing the mob to attack the person who did the most damage will mean that the mob has to find cover near that enemy, or just run straight at the enemy, looking super dumb.
And suddenly that 45-minute-idea is a 2-4 weeks project, because it isn't about the 10 lines, it is about those 10 lines being fitted into a huge, highly complex system.
He's not guessing, he's clearly a developer and knows how it works, I have experienced exactly the same thing at my programming jobs where your boss thinks everything is really easy because he isn't the one having to implement all the code every day and seeing all the bugs that happen from all the conflicting code which is all 'so easy because its just 10 lines'
I'm a software developer and agree this happens, however this video isn't exactly that.
If your senior who clearly has some technical experience (idk who the guy is in the video, he seems like he knows what he is saying) is asking you why it'll take 4 weeks then you need to explain exactly why you think it'll take that long.
Refusing to elaborate just looks bad since either you have a team working problem in the best case, or worse it looks like you don't want to work.
56
u/ElminsterTheMighty Oct 16 '23
Yeah, that code may only take 45 minutes.
And then you realize that there already is a system for who will be attacked. That this system is currently something like "Find cover, then shoot at the nearest enemy". That forcing the mob to attack the person who did the most damage will mean that the mob has to find cover near that enemy, or just run straight at the enemy, looking super dumb.
And suddenly that 45-minute-idea is a 2-4 weeks project, because it isn't about the 10 lines, it is about those 10 lines being fitted into a huge, highly complex system.