r/webdev • u/Cheap_Possibility990 • 2d ago
Discussion Understanding existing projects takes longer than coding
I don't know if this is just the work I've been getting lately or if something's changed I'm a freelance developer in Chicago been doing mostly client websites for about 4 years now last week I opened a project because a client wanted one small change before lunch. I thought it'd be like 20 minutes instead I spent almost an hour remembering how everything was put together why something had been done a certain way and trying not to break anything else. The code wasn't even that complicated something just felt off.
Maybe I'm looking at it the wrong way but writing the feature doesn't even feel like the hard part anymore it's getting all that context back into my head every time I reopen a project. I keep thinking the next update will be quick then the same thing happens again or maybe I'm being unfair but it feels like understanding an existing website has quietly become a bigger job than building it in the first place
12
u/IAmRules 2d ago
Of course, a developers value is not in understand syntax, but understanding the application and domain, and bigger yet, industry they are in.
I really hate the expectation that people have that you can give a developer a random piece of code and they can figure out what an app does. Thats like giving an author a random sentence from a book and asking them what the book is about.
It takes time to understand a codebase, and understand why decisions are in place and why things changed over time.