When the developer starts working on a new application, he must pick data storage. This storage could have different purposes: primary data container, caching, search, etc. So, depending on the task, the different storage types could be more or less appropriate. The following article describes my view of picking the best data storage for a software application.
Read MoreSoftware Design Patterns are widespread in nowadays development process. Design patterns are in any application, people ask about them on technical interviews, and many books describe them as a silver bullet. However, there are different opinions on this topic — let us see what developers think about design patterns.
Read MoreSoftware engineering is an area that uses specifications a lot. They may come in different forms, but one of the most common ones is UML diagrams. However, do developers need to know it, or this is just a useless piece of knowledge?
Read MoreEverybody knows that the older the person, the harder it is to learn something new, and it is usually taking longer and longer to do it. However, even though this statement is theoretically true, there are a couple of curious observations indicating that it is not as simple as that. Let us have a look at some facts and see the connection between a learning process and aging.
Read More