When should children study programming in school? How to involve them in IT projects? What are the benefits of technical education? The following article answers these and some related questions.
Read MoreThere are tons of articles that compare different programming languages trying to find the best language. They compare paradigms, technology stacks, frameworks, community, and so on. Here is my take on this question.
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 MoreSoftware is built on top of programming interfaces. Every time an application has to contact any third party service (DB, mailing agent, API), it has to use a proper interface (and protocol) to do that. This article contains general thoughts on why interfaces are essential and how to use them properly.
Read More