DEV Community

Discussion on: Get Docker Right and Get on with Life

Collapse
 
hugecoderguy profile image
Christian Kreiling

I think that the other comments on this article are missing your point! As developers, more tools tend to lead to more work. It’s easy to fall into the trap that new technologies tend to lure us in with: shiny new toys that “make our lives easier.” Every tool you add to your tool belt also creates new problems to solve and more work to be done, regardless of how great the tool is. Docker is revolutionary in making containerized apps easy to work with - but that doesn’t make it immune to unforeseen complexities. Great post!

Collapse
 
anortef profile image
Adrián Norte

Docker adds accidental complexity, true. But the amount of accidental complexity it removes on stages after the writing of code makes the added complexity laughable.

Being a developer is not only pouring code into a repo.

Collapse
 
vsupalov profile image
Vladislav Supalov

Nothing against using the right amount of Docker or any other helpful tooling. But there's the possibility to have too much of a good thing. Beyond a certain point, the overhead caused by tooling can outweigh the benefits it was intended to bring.

Collapse
 
hugecoderguy profile image
Christian Kreiling

Choosing a technology is a matter of weighing tradeoffs, and sometimes laughable complexity to one person can be enormous complexity to another. If docker works for you under all circumstances, then I hope to one day be as well-versed in its intricacies as you :)

Collapse
 
vsupalov profile image
Vladislav Supalov

Whew, thanks! Completely agree with you. There's a balance between having too much tooling around your work (and the price it entails eventually), and "avoiding Docker" despite the upsides. Thanks for your comment!