😉 Here are several topics about Spring internals, which will be covered during this session (with examples for each one): What is Spring impact on the performance of your application? Slava Shmidt With tens of millions of clients continuously downloading binaries from our repositories, we decided to offer an OSS client that natively supports these downloads.
Even if you don’t Scrum, you definitely do have some experience or, at least theoretical knowledge of it, and decided not to go this way. The ultimate goal of all software development process is to create a piece of software that works as intended, is delivered on time with requested quality and within the budget.
The way you do it is important, however of a second priority.
Everyone talking about clean code because it become buzz word nowdays but in reality only few are trying to follow clean code principles and of course it’s not easy to do.
Having done lots of code reviews during last years I prepared hit-parade of 15 most widely seen and serious clean code violations. At some point we can face this just because no one knows how to configure a build server, how to automate deployment process.
Then, we will have a look at the unique challenges posed by integration testing.
Finally, tools and techniques will be presented to somewhat remedy to that so that integration testing becomes a true asset in each software developer bag of tricks. Almost every developer heard about design patterns.
Today most of us work in Agile/Lean/Scrum/another-cool-word organization.
Reasons to create our software this way are many: it is fun, it develops what is needed, it’s competitive and so on…
However, there's a trend that tends to threaten unit testing, claiming only integration testing can truly detects defects in software.
In this talk, we will first define what unit testing and integration testing are, and their respective pros, cons and uses.
Will talk about how we build an open-source Spark distribution that runs on top of in-memory database. They was introduced long time ago to solve particular set of repeating problems in systems of different complexity level and size.