Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

13
  • 17
    It's a macro level version of "optimizing without having profiled the code". Commented May 11, 2022 at 15:20
  • 2
    Thank you, @user3067860, for pointing me at that talk. Not because it's useful to me, but because it's one of the most fun and enjoyable programming talks I've watched. Commented May 11, 2022 at 18:58
  • 2
    Oh yeah, this is the answer. So what if C# can execute a use case 200ms faster than whatever you are using. If you spend 2 seconds sending SQL across the network, c# isn't going to help. It will just be 2000 - 200 ms of time. Ask for specific metrics about parts that are slow, or ask for time to profile what you have. And ask specifically what they mean by "scaling". Also all what problems they ran into before that caused them to suggest C#. Commented May 11, 2022 at 20:17
  • 1
    @Moo "Better in most cases"...but no clue if it's going to be better in this specific case...is exactly the point. Minifying your UI is pretty much always better, but if you're minifying your O(n^3) ToDo list application then it's still going to be incredibly slow and also now you've spent time on something that didn't move you any closer to fixing the actual problem. If you are switching languages, that could be a lot of time spent without being sure it will help anything. softwareengineering.stackexchange.com/questions/80084/… Commented May 12, 2022 at 19:11
  • 1
    @PieterB Sure, but you don't know which case you're in until you actually...figure out which case you're in. Otherwise you're just throwing darts blindfolded and hoping you're facing towards the dartboard. And rewriting your application is a really, really expensive dart to throw randomly. Commented May 16, 2022 at 15:17