Как перестать беспокоиться и начать проектировать

| рубрика: Заметки | автор: st
Метки:

Занимаюсь темой управляемой моделями разработки (Model Driven) в индустриальной софтостроительной практике уже более 10 лет с разными системами, включая собственную Genie Lamp. Если учесть различные генераторы отчетов и запросов на базе метаописаний или генерацию программ на базе семантической сети, то все 20. На основании опыта, подтвержденного коллегой по цеху, складывается …

Положительная обратная связь

| рубрика: Заметки | автор: st
Метки: ,

В системном программировании широко распространена метафора кабинки туалета для объяснения механизма работы мьютекса (семафора с двумя состояниями). Действительно, если один процесс занял кабинку, то остальные ждут её освобождения.

Сохраняя туалетную тематику метафор, можно легко проиллюстрировать кибернетическое понятие положительной обратной связи.

Итак, имеем систему "писсуар + пользователи".

Чем ближе стоит пользователь к …

Риторика

| рубрика: Заметки | автор: st

Поскольку сообщество разработчиков и пользователей свободного программного обеспечения велико, то не мудрено, что и там начинает действовать "гауссиана".

Ремесленик, добросовестно освоивший матчасть СПО-продукта, по степени фанатизма мало отличается от своего коллеги, держащегося за проприетарную платформу. Любая попытка сопоставления свободного продукта с проприетарным аналогом зачастую похожа на типовую беседу с обывателем-сталинистом …

PostgreSQL: головокружение от импортозамещения

| рубрика: Заметки | автор: st
Метки: , ,

Вопрос о переходе с СУБД "Большой Тройки" на альтернативные продукты, в том числе на свободные, например, PostgreSQL, возникал и раньше (см. "Когда настанет время российских СУБД?", "Мир ПК" №2 2008). Но за последний год он стал предметом спекуляций под общим названием "импортозамещение". Ниже кратко рассмотрены основные мифы и проблемы.

Прежде …

Шаблон обёртки в картинках

| рубрика: Заметки | автор: st
Метки:

В сети обнаружилась замечательная фотография, иллюстрирующая применение шаблонов типа "обертка" в реальной практике.

К семейству шаблонов "обертка" относятся все фантики, которыми покрывают то, что выдаётся за конфету: адаптер, прокси, фасад и иже с ними. Шаблоны обёрток являются основой любого Ада Паттернов.

В книжке "Софтостроение изутри" приводятся причины возникновения Ада Паттернов …

Объем кода

| рубрика: Заметки | автор: st

Картинка ниже показывает сравнительный размер различных программ и систем в строках кода (LOC). Геном человека впечатляет, правда, остается неясным, являются ли "процессоры исполняющих устройств" сравнимыми по уровню абстракций.

Пробую Scala

| рубрика: Заметки | автор: st
Метки:

Пробую Scala на простой задачке "[подсчета цыплят]".

Три фермера продавали кур на местном рынке. У одного было 10 кур, у второго — 16, у третьего — 26. Чтобы не конкурировать между собой, они договорились продавать кур по одной цене. К обеду они решили, что продажи идут не так уж хорошо, поэтому они …

"Проворная (agile) разработка - это рак" (с)

| рубрика: Процесс | автор: st
Метки:

Начало доходить до людей, способных донести эту нехитрую мысль до широких масс.

Erik Meijer: "Agile is a cancer that we have to eliminate from the industry"

Следует понимать, что "проворная" разработка является не причиной проблем в отрасли, а лишь следствием неумелой попытки их разрешения "в лоб" - натягиванием методик сборочного материального …

Про интерфейсы или как не надо делать программы

| рубрика: Программирование | автор: st
Метки:

В первую голову проблема касается продуктовых софтостроителей, хотя и в проектном тоже не все гладко.

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

Ф. Лев "Из чего всё" (1978)

| рубрика: Библиотечка | автор: st
Метки:

Лев Ф.Г. Из чего всё. Научно-художественная литература. Для младшего школьного возраста. Художники М.Ромадин, В.Радаев, Р.Варшамов. Москва: Издательство "Детская литература", 1978.

Электронная копия в "Публичной библиотеке".

Великолепная книга, знакомящая младших школьников с миром физики. Много цветных иллюстраций и фото. Широкий обзор физических явлений без каких-либо формул.

У …