Мереология в системной и программной инженерии

Конструктивное рассмотрение программных, как, впрочем, и любых сложных инженерных систем ставит перед системными архитекторами ряд нетривиальных вопросов, лежащих в плоскости отношения «часть — целое» на множестве компонентов системы. За кажущейся простотой отношения скрываются по-настоящему сложные вопросы, решать которые без зрелого математического аппарата нельзя хотя бы по той причине, что в противном случае «решение задач» превратится в «размахивание руками».

Читать далее

A 2010s Trend: Polyglot Programming

It is nothing uncommon for programming languages to appear, evolve, and go eventually extinct. Some on them are just trendy, others are «working horses» of software engineering. A decade and more ago, multi-language projects and specialists were one in a hundred. By now, things have drastically changed. And keep on changing.

Читать далее