Блоги

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

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

Прежде всего, импортозамещение - это процесс замены импортируемых из-за рубежа товаров и услуг произведенными или оказанными национальным предприятием.

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

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

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

Ювенильное море

"Ювенильное море" Платонова прекрасно. Зря я начал с "Котлована", которого надо брать вторым или даже третьим после "Моря" и "Чевенгура".

Нашел себя в следующей цитате.

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

Повесть - песнь первой пятилетке. Её мотивы потом использовались в киноэпопее "Вкус хлеба".

Пояснительная записка

Почему я всё-таки пишу на русском языке?

«Во дни сомнений, во дни тягостных раздумий о судьбах моей родины, ты один мне поддержка и опора, о великий, могучий, правдивый и свободный русский язык!.. Не будь тебя — как не впасть в отчаяние при виде всего, что совершается дома. Но нельзя верить, чтобы такой язык не был дан великому народу!»
И. С. Тургенев, 1882.

И еще диалог из переписки.
- Я не вижу смысла писать на профессиональные темы на русском...
- Если не писать на русском на проф.темы, то останутся одни хабрахабры...

Объем кода

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

Кликнуть для увеличения

Пробую Scala

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

  • оценить легкость установки и конфигурации среды
  • простота написания достаточно примитивного кода
  • оценка быстродействия в сравнении с Си

Установка и конфигурация

Под Ubuntu 14.04 особенных проблем нет

"Гибкая (agile) разработка - это рак" (с)

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

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

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

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

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

Каков механизм? Он очень прост. Объявляет программист компонента интерфейс

Ко дню рождения коллеги и товарища

У Сергея Быкова очень удачный в смысле расположения даты день рождения. Если я приезжаю на Новый Год в Петербург, то всегда удаётся поучаствовать в событии.

Я тут подумал, что использование одного комплекта из 7 свечек может служить человеку от рождения до 127 лет включительно. Пожелание долгих лет в этом случае выглядит как "дожить до старших разрядов".

С днём рождения!

Видимость сервера

У поддержки возникла забавная ситуация с одним из небольших клиентов. Первичная диагностика гласила: "Сервер виден, но недоступен".

Выяснилось, что не работает локальная сеть. Но почему же сервер был виден?

Объяснение простое: сервер (системный блок) находится в том же открытом зале, что и операторы, поэтому он был непосредственно виден всем.

Страницы

Subscribe to RSS - блоги