DEV Community

Discussion on: Think Like a Programmer: Stepwise Refinement

Collapse
 
mccurcio profile image
Matt Curcio

Hi Edwin,
You are absolutely right. I would love to hear your thoughts on engineering approaches.
I participated in a Hackathon some time ago and was really surprised that NOONE had thought to flow-charting their more complex problems. Actually, many were unfamiliar with the concept. Flowcharts can be sooo simple too. To me, Flowcharts are like outlines when you are writing a big paper.

Collapse
 
realedwintorres profile image
Edwin Torres

Hi Matt-

As for engineering approaches, it starts with the type of project. But I have been doing more Agile Software Development lately. I love the flexibility, iterative nature, collaboration, and immediate results. Plus, you learn and adjust as you go. So you end up doing the right thing, early on. I actually teach Agile/DevOps at the college level, so obviously I’m a fan. 👍🏼

I’m also a believer in flowcharting. A picture is worth a thousand words.