2 Comments
User's avatar
Austin Morrissey's avatar

How much thinking is done before the first line of code? What tools are useful in system design? Do you flowchart the functions digitally before you create them?

Expand full comment
Ashfakh's avatar

It depends on the problem you're solving. A good thumb rule is to have a clear idea about what the problem is solving, how it is supposed to solve it and what all modules you need to build/edit to solve the problem and how it will fit into your existing system.

I like to make a flowchart on my notebook with a pen (force of habit) but you can use any digital tool for the same. You can also use AI in this process to improve your workflow.

Once you've the flow set and you're satisfied with it, then and only then proceed with writing/generating the code :)

Expand full comment