Tons of applications and websites claim they are localized for most of the markets and languages. The actual situation is a bit different. They added support of multiple languages and data formats but forgot about other crucial aspects of being friendly for the international customers. The following article covers typical mistakes such applications and websites make.
Read MoreEvery developer faces a situation when he has to set up an integration between two applications and has to select an integration protocol. There are multiple options — use one of the standard protocols, exchange files, or even create a new protocol from scratch. But which one to choose?
Read MoreAn integrated development environment or just IDE is a great tool that helps lots of developers write a code, debugging and reviewing it, managing the version control system, etc. However, many developers prefer to use separate tools instead of the IDE to perform their duties. Why do they do that?
Read MoreNowadays, the modern world is accepting and fully utilizes the advantages of diversity. Gender diversity, race diversity, ideology diversity — all these things can be beneficial for the project. I want to discover and explain the experience diversity in this article.
Read MoreTicketing systems are usually controlling more than half of most software development companies' internal processes and activities. Let us see what is wrong with these systems and why they are so weird and complicated to use.
Read MoreThere is a common rule in parallel computing — if you want to compute something two times faster, you have to use three times more powerful hardware. However, this rule works differently when applied to software development. Let us see how several teams can work in parallel and what are the best practices.
Read MoreMany developers think that the code they are writing is perfect or close to it. It follows architectural best practices, properly structured and commented, and serves its purpose. All these things may be accurate; however, it is not enough to call this code perfect. Where is the catch?
Read MoreNowadays, IT is considered a perspective and highly paid production branch. Many people are trying to enter this area to find an interesting and creative job that can satisfy all their needs. These newcomers (juniors) often have a very rough and vague understanding of IT in general and how to work there. Let us check the common problems of these people and what paradoxes they face.
Read MoreMany software developers like writing code, considering this process as an act of creation of something beautiful. However, reviewing a code is better and more efficient from a personal development point of view. The following article explains how code review helps the developer write good code and why it is better than writing a code.
Read More