4 ms·
Debug/sanitized builds are for unit tests. What about just compiling and running your program after you make a change or get a crash? Crashes in production ha
by CyberDildonics 3y ago
Debug/sanitized builds are for unit tests.
What about just compiling and running your program after you make a change or get a crash?
Crashes in production happen with optimized builds. You need to be able to inspect the core and figure out what happened from there, as usually you can't reproduce the scenario.
Right... What's your point? This scenario doesn't overlap with regular iterations. Normal workflow and a crash after a program is distributed are two separate things.
- mgaunard 3y agoThe crash when your program is distributed is the normal workflow. What matters is that your program runs flawlessly in its distributed environment, not that your test suite passes locally. Testing is but a proxy to achieve the true goal, and is far from perfect.
- CyberDildonics 3y agoYour normal workflow is only finding bugs once you've released your program to other people? You don't find any bugs while you work on it? You write a program and if it compiles you immediately assume everything is fine, release it and wait for someone to complain? Do you realize that this thread was about someone saying that debug builds are a legacy holdover from the 80s ? Testing is but a proxy to achieve the true goal, and is far from perfect. What is this supposed to mean?
- mgaunard 3y agoThe bugs you find while working on something are trivial ones; the hard bugs come from integration with other components. Additionally most software runs as a service this day, so you have fast deployment iterations to collect errors. Even for something like games, they get OTA updates all the time, fixing bugs that were only found while people were playing the game. > What is this supposed to mean? This is a pretty simple sentence in straightforward English. Which word do you have a problem with?
- CyberDildonics 3y agoWhat is it exactly that you think you're replying to? All this was about was someone thinking there was no use for debug builds. You're hallucinating some sort of discussion or argument about distributed software, services, updates, none of it is even coherent to what is being talked about.
- mgaunard 3y agoThe parent of the thread is https://news.ycombinator.com/item?id=39950725 https://news.ycombinator.com/item?id=39950725 It argues that you shouldn't debug optimized builds. Obviously, as I pointed out, a real programmer needs to be able to debug optimized builds. Maybe you should be the one tracking what you're replying to.
- CyberDildonics 3y agoDid you get mixed up and think that people saying that debug builds are crucial for iterations means that they were saying no one ever needs to debug an optimized build?
- shrimp_emoji 3y agoI will not let you get the last word in this one, CD.
- CyberDildonics 3y agoWhy not?
- deleted 3y ago[deleted]