| ▲ | simonw a day ago | |||||||||||||||||||||||||||||||
This is the main reason I'm extremely disciplined about making sure all of my personal projects have automated tests (configure to run in CI) and decent documentation. It makes it so much easier to pick them up again in the future when enough time has passed that I've forgotten almost everything about them. | ||||||||||||||||||||||||||||||||
| ▲ | sriram_malhar a day ago | parent | next [-] | |||||||||||||||||||||||||||||||
I'm finding that in this build fast and break things culture, it is hard to revisit a project that is more than 3 years old. I have a couple of android projects that are four years old. I have the architecture documented, my notes (to self) about some important details that I thought I was liable to forget, a raft of tests. Now I can't even get it to load inside the new version of Android Studio or to build it. There's a ton of indirection between different components spread over properties, xml, kotlin but what makes it worse is that any attempt to upgrade is a delicate dance between different versions and working one's ways around deprecated APIs. It isn't just the mobile ecosystem. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | appplication 15 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Totally relate. My main project lately is for my wife, and it’s absolutely rock solid from a testing/automation standpoint. The last thing I want to do is accidentally break something and give her a headache when i’m just trying to build her a nice thing that brings her joy. | ||||||||||||||||||||||||||||||||
| ▲ | agumonkey 9 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
Do you preemptively force yourself to allocate time for documentation maintenance ? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||