Виртуальные машины для сферы разработки программного обеспечения

В настоящее время разработка почти ни одного сложного и современного программного продукта не обходится без виртуализации. Какие виртуальные машины для этого используются?

Почему подключаться к серверу с базой данных напрямую из мобильного приложения, это плохая идея

На просторах интернета (в первую очередь на различных форумах) уже давно периодически появляются вопросы о том, как подключиться напрямую из мобильного приложения к серверу баз данных. В этой статье мы покажем, что подобный способ взаимодействия между сервером баз данных и мобильным клиентом на самом деле очень плохая затея.

Завершение поддержки Windows 7. Что это сулит программисту?

14 января 2020 года Microsoft официально прекратила поддержку Windows 7, которая по праву считается одной из наиболее удачных и популярных версий данной операционной системы. Какие последствия этого события могут так или иначе затронуть программистов?

Меняем значение двух переменных логического типа (boolean) без использования третьей

Когда-то давно мы уже рассматривали данную задачу применительно к целочисленным переменным. Но как быть с переменными логического типа (boolean)?

Must read. Книги, которые желательно прочитать каждому программисту

В наш век электронных носителей информации всё ещё остаются актуальными старые добрые «бумажные» книги. И это прекрасно! Ведь по своей глубине и системности изложения ни одна документации или блог и тем более видеокурс не сравнится с хорошей книгой. Не говоря уже о том, что книгу можно читать и при выключенном

Что должно включать техническое задание

Техническое задание — это исходный документ для разработки любого программного продукта. Оно устанавливает его основное назначение, характеристики и показатели качества. Поэтому техническое задание в первую очередь должно содержать основные технические требования к разрабатываемому программному продукту и отвечать на вопрос, что он должен делать, как работать и при каких условиях.