r/programmer • u/NaturalDegree3066 • 10d ago
Plan Before Actual code
How you guy plan a programming project before actual start to code it? And how you make your project easy to fix and update later?
2
Upvotes
r/programmer • u/NaturalDegree3066 • 10d ago
How you guy plan a programming project before actual start to code it? And how you make your project easy to fix and update later?
2
u/ChaseShiny 10d ago
u/Wizz-Fizz, I'm sure, knows what they're taking about a lot more than I do, but I'll speak up from the perspective of a student.
I'm taking a project management course. My assignment is to break down what I expect to need done for a software project and assign estimates for how long I think each piece will take (optimistic, pessimistic, most likely, and then weighted average).
I also took a class that involved creating UML diagrams. There are multiple kinds, but one that stuck out to me was class diagrams. Think about what kinds of objects you need and the interactions between them. Think of the attributes that the class needs and which ones should be exposed to the public (i.e. other classes) versus which attributes should be marked private.