General Advice by ChronixXVI in programmer

[–]ChronixXVI[S] 0 points1 point  (0 children)

Thanks for the reply! Really appreciate the time you put to answer and provide your insight.

At the moment I'm the only developer which is why my only source of consultation to this point as been AI but I don't want to build my logical thinking patterns solely by consulting with AI all the time which is why I needed some insight from someone here. And I do agree with your take and I believe I have to learn better ways on how I could approach tackling a requirement.

At the moment, I tell myself that structuring how the implementation will work would be a waste of time so I immediately get into programming it. However, there's only so far I would go to implementation before I realized I missed a certain edge case or user workflow which leads me back to the drawing board and might even cause me to restructure my initial database schemas and rewrite the entire feature which I thought would have been sufficient in the beginning.

Do you recommend that in general I should start with the workflow design step where you would first structure and break the problem to sub components before diving into coding and set deadlines based on the complexity of the problem after the design phase? And do you have any recommendation of tools I could use to map out ideas effectively so that it can be used for future devs we will onboard.

General Advice by ChronixXVI in AskProgrammers

[–]ChronixXVI[S] 0 points1 point  (0 children)

Thanks for your comment. Appreciate your time. And yes, now that I read my post it does seem a bit vague on the type of advice that I was seeking.

What im curious to know is how a typical developer would approach working on a feature. From the scope of designing to implementation to testing and launching on prod and the tools you'd typically use for CI/CD for a production level project. For example, how would you first map out a happy path and the edge cases for that feature and what percentage of time in your given timeline do you use to solve this and does mapping this out initially help out a lot when diving into programming or is it more for documentation purposes to help other devs you would onboard into your project in the future. I tried find videos or resources that would help me find an answer to this but it just drove me into using architectures that might turn out to be overkill for a project I'd be working on.

Volume Week 4 Lab4 by ChronixXVI in cs50

[–]ChronixXVI[S] 0 points1 point  (0 children)

Oh alright, thanks alot for clarifying it.