Konstantin Pavlov
I am the Software Engineer.
And this is my blog about software development.
I am the Software Engineer.
And this is my blog about software development.
Code review is a crucial practice in software development. One can design and write a great software, but we are humans after all. And all humans make mistakes, so another pair of eyes is always helpful.
The review process might seem straightforward, but there are useful tips to make it less painful is some cases.
Running integration tests locally with Docker on fixed ports is not always possible due to port conflicts. This is especially true when running tests in shared CI environment with shared workers.
Fortunately, testcontainers allow to start Docker containers listening on a random port.
Moving from monolithic applications into microservices is current trend in software design. Let’s identify some pros and cons of both architectures and challenges one may face during the system transformation.