4 ms·
It’s because in most enterprise contexts: 1) Most bugs are integration bugs. Whereby multiple systems are glued together but there’s something about the API co
by materielle 5mo ago
It’s because in most enterprise contexts:
1) Most bugs are integration bugs. Whereby multiple systems are glued together but there’s something about the API contract that the various developers in each system don’t understand.
2) Most performance issues are architectural. Unnecessary round trips, doing work synchronously, fetching too much data.
Debuggers and profilers don’t really help with those problems.
I personally know how to use those tools and I do for personal projects. It just doesn’t come up in my enterprise job.
- ludston 5mo agoIf you don't have personal examples of using a profiler to diagnose an issue like "too many round trips" and identify where those round trips are coming from, then you've never inherited a complex performance problem before.
- rustystump 5mo agoThat is surprising. They have come up in every enterprise job i have had. Debuggers and profilers absolutely do help although for distributed systems they are called something else.
- gf000 5mo agoDoesn't really change the picture. If you don't know the basics of a car, then you absolutely shouldn't be driving in traffic either.
- munch-o-man 5mo agoyeah but that analogy is sort of false. A better analogy...but then it would make you look absurd...would be "if you don't know how to take apart and re-assemble the engine of a vehicle you shouldn't be allowed to drive it on the road". You get a driver's license if you can remember a few common sense facts and spend a bit of monitored time behind the wheel without doing anything absurdly illegal or injuring/killing somebody
- hrimfaxi 5mo agoYou don't use like Datadog or something at your enterprise job?
- account42 5mo ago> 2) Most performance issues are architectural. Unnecessary round trips, doing work synchronously, fetching too much data. More like death by a thousand abstractions. Not that profilers will help you any more with that.