Initial garden ideas
[ #beginnings, #design, #nature, #plants, #clueless, #long term lazy ]
I'm almost always at my most dangerous when I have a desire to do something but no clue what I'm doing. However, I've always been fond of research - probably a callback to my degree in Physics, or a misspent youth and subsequent career working with computers. Do the research up front, and things tend to become easier. It's pretty much key to my maxim of being long term lazy. If you don't know that one, it's the idea that you have to be lazy in the long term, not in the short term. It's vitally important to being a good code monkey - do the work up front so that you have do less work in the future. Being lazy in the here and now always means that you'll have more work to do in the future, so a little bit more effort up front will always lead to less effort in the long term. It's also about doing the right work up front, and doing that work exactly once.
See, the thing about gardening is that it's not a short term thing. There's an old saying that you should live like you're going to die tomorrow, but garden like you're going to live forever. I think that applies to code as well, in the sense that you've got no idea when you'll need to come back to old code to fix it or modify it. If it's a disorganised mess, then you'll have to deal with that later. Worse, you'll have forgotten all about what you were doing when you wrote it. If you want to make your life easier then you have to write it in such a way that it's easy to come back to. To do that right you need to plan ahead and be thinking for the long term.
See all tags.