3 ms·
Moving up layers works in software because the lower layers work automatically. But when using my brain, my subconscious can only do very simple things for me a
by a_cardboard_box 3y ago
Moving up layers works in software because the lower layers work automatically. But when using my brain, my subconscious can only do very simple things for me and it's very difficult to teach it anything new. So I can move up a layer when planning, but when I'm in the middle of executing a task the only thing that can possibly be on my mind is that task.
- inetknght 3y ago> when using my brain, my subconscious can only do very simple things for me and it's very difficult to teach it anything new. That's fair. I'll often forget the details or maybe the abstraction isn't good enough, or abstracts the wrong thing. I often have to switch layers, pick up some critical info, and keep that in context when working above. Sometimes it happens often -- forgetting piece A to work on piece B, then forgetting piece B to remember piece A, then having to remember all the intricacies. I stopped trying. I just write unit tests for the layers and details. It also helps me to keep things simple -- if the unit test is too complicated at a lower layer, then the upper layers are going to be even more complicated. So simplifying that layer is certainly necessary.