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

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

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

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

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

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

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

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

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

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

Немного размышлений о кроссплатформенной разработке

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

Интерфейс или всё-таки абстрактный класс? Что выбрать?

При работе над архитектурой приложения иногда возникает дилемма. Что выбрать: интерфейс или всё-таки абстрактный класс? Попробуем изучить этот вопрос и найти на него ответ.