|
|
|
|
|
by TeMPOraL
1700 days ago
|
|
I suppose this is what "high self-effiacy"[0] means. I've only recently learned this word/concept, but your quote fits. You see a blank text file, you see an interesting challenge, something you're sure will lead you somewhere nice. I'm gonna admit - I'm the opposite. A blank text file scares me. I don't know what to do. I spend a lot of time agonizing over what I want to write, trying to desperately narrow the space of possibilities until I have the design[1] sharp in my head, and only then I'm able to actually write anything in that empty file. I guess I'm the "low self-effiacy" kind of person. -- [0] - https://en.wikipedia.org/wiki/Self-efficacy [1] - Or at least the first iteration of it. |
|
In learning the craftsman style of TDD (i.e., the fluffy altruistic style) helped me to grok breaking down tasks, not because I wasn't able to have a detailed view of the big picture in my head, but because I simply didn't need to. It's also ok to change what you've already done. The guidelines for code modularity and separation are there to make this process of change and evolution easier, not just to make the system arch and code pretty, but because it should be expected to change and evolve your code as you develop the system - in both the short and long term.