←back to thread

628 points kiyanwang | 6 comments | | HN request time: 0.341s | source | bottom
1. hk__2 ◴[] No.43630509[source]
I don’t get this one:

> Don’t Guess

If you work with anything but a very simple program, you often must guess what could be the cause(s) of your issue in order to know where to look. The more experienced you are, the more accurate your guesses will be.

replies(3): >>43630546 #>>43630650 #>>43630811 #
2. foobahify ◴[] No.43630546[source]
Logs, tests, debugging, ask questions, build a mental model, test that mental model. The more experience I get the less I guess.
replies(1): >>43636581 #
3. blueflow ◴[] No.43630650[source]
I would consider "exploring and ruling out possible causes" a systematic approach, not guessing.
4. nhinck3 ◴[] No.43630811[source]
I've worked with far too many people who, along with not "Reading the error message" do just guess at how to get rid of the error message. Like literal stab in the dark, what if I just change this and re-run it.
5. hk__2 ◴[] No.43636581[source]
Right, I misunderstood the meaning of "guess" here.
replies(1): >>43637906 #
6. foobahify ◴[] No.43637906{3}[source]
Yes. You weren't wrong. You need to first guess in order to not guess :)