> The Law of Testing: The degree to which you know how your software behaves is the degree to which you have accurately tested it. > -- "Code Simplicity" In order to verify the correctness of an application we use different kinds of tests: some check the logic of a small function or class, others check all the system layers from UI to databases and external services. Some kinds of tests could...
Sat Jan 12 2019 |
7 minute read
Software Development Principles — it is a number of specific rules and recommendations, which engineers need to be followed during program implementation if they want to write beautiful, understandable and maintainable code. There is no magic wand, by which you can transform a mixture of variables, classes and functions into the ideal code, but there are some tips and hints, which can help the...
Wed Dec 12 2018 |
7 minute read
Why do we need it? During the work developers frequently need to update their services and deploy them on the servers. When amount of projects is small it's not an issue, there are no problems because releases and deploiment processes are rare. Tests are running manually. But when the time comes, number of projects and tasks increases and execution of the same task takes more time. Let's look...
Sun Nov 18 2018 |
6 minute read
On my current project, I'm playing a role of a Team Lead. It is one of those roles, whose responsibilities many people understand differently and often confuse with a Senior role. In this post, I want to clarify this question and describe how I see the responsibilities of a Team Lead. Let's start with the Senior role. Senior role in a team is closer to the technical side of the project -- they...
Thu Oct 25 2018 |
2 minute read