|
|
|
|
|
by codeyperson
1678 days ago
|
|
I don't like the expectation that all people should approach problem solving in a particular way. Everybody is different. Personally, I like to continuously implement and clarify in small tight loops.
It might look something like: implement a rough structure with lots of empty functions and very basic control flow. Ask questions. Restructure. Ask more questions. Restructure again and add implementation detail. Etc etc. This way of working is tied with my thinking. It reveals the problem to me over time instead of all at once. I get a deeper understanding this way. There is an assumption by some people that my process is wrong. They would argue that I should instead break the problem down on paper, or in my head, or using test driven development, or with design documents etc etc. But this is the process that I've found works best for me. I can enforce a particular process to please interviewers (and I have). But solving the problem becomes much harder. |
|