Discussion about this post

User's avatar
David Lojudice's avatar

"if my gut tells"...

I think the designer decision for concrete or abstract is proportional to the knowledge of the domain. When you know the domain you know what moves/changes frequently, what is fixed, what has many scenarios, etc and it's easier to find the right balance.

In a scenario where you have a low domain knowledge it is common to make bad decisions on the tradeoff curve, for both sides. In this context I would suggest to got for more concretes design since it is easier to refactoring and avoid premature optimisation (in this case, predicting scenarios that you don't know for sure)

Expand full comment
안영회's avatar

I'm sure many of you won't be able to see this, as it's in Korean, but I'd like to share the following link I wrote that was inspired by this article.

https://yozm.wishket.com/magazine/detail/2068/

Expand full comment
12 more comments...

No posts