Thái Anh Đức

February 27, 2025

Ask questions to find the problem

Is it a problem? Or did you imagine the situation? Developers struggle to find solutions for a "problem." However, it is not a problem. In many cases, they are imagined situations. Like, "what if there are 1.000 records?"

There are no solutions for them because they are not problems per say. When designing systems, we need to consider many situations and predict the probabilities. The design of handling 10 records vs 1.000 records are different.

When someone ask for a solution, we need to ask questions to find the problem, not "what if" situations.

About Thái Anh Đức

Software architect from Việt Nam. Partner at https://ritvn.com/.  Train with Kettlebells. Run with minimal shoes and sandals.