7 ms·
A very similar experience here (although not to quite the same level of success!). Even for simpler problems the ability to just sit with it for a few hours/da
by rablackburn 4y ago
A very similar experience here (although not to quite the same level of success!).
Even for simpler problems the ability to just sit with it for a few hours/days dramatically increases your ability to write quality solutions.
Good code isn’t the most difficult or complex CS algorithms. It comes from thinking about the problem until you understand it so well that the code is almost self-evident.
Of course, once you’ve thought things through so much it seems trivial to you - which I blame for the annoying verbal tick we all tend to get when explaining things where we say “Basically it’s…”, or “it’s really quite simple…”
The real fun starts when you get to the problems that _do_ need weeks of thinking, and multiple prototypes to validate your theories. That’s when you start to feel like the “science” in “computer science” might not be misnomer :)
- lkrubner 4y ago"which I blame for the annoying verbal tick we all tend to get when explaining things where we say “Basically it’s…”, or “it’s really quite simple…”" Very true. I notice this in books on advanced deep-dives on graph theory, queue theory or neural nets, where the writers use the word "obviously" about things that are obviously not obvious.
- sanroot99 4y agoI can relate ,i had experienced this , after thinking for long time , solution just clicks , it's about intricate details
- imiric 4y agohttps://wiki.c2.com/?FeynmanAlgorithm https://wiki.c2.com/?FeynmanAlgorithm