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!
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.
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.
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 :)
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!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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!
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.
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.
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 :)
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!