Юмор

Ещё о моделированнии бухгалтерии

Много лет назад в рамках разработки корпоративных информационных систем, основой которых был механизм проводок, мы долго дискутировали, включая заочную переписку на форумах и эхоконференциях, о двух основных видах реализации такого механизма:

ВЦКП в отключке

К вопросу о размещении мало-мальски серьезных коммерческих проектов на гитхабах и прочих ВЦКП-"облачных" ресурсах.

Службы sourceforge.net, касающиеся проектов, уже второй день лежат. Пишут, что хранилище данных накрылось. В связи с этим прискорбным событием вспоминается, как росчерком пера г-на Ксендзова службы гитхаба были отрезаны от разработчиков РФ "до выяснения".

Ну, и чтобы два раза не вставать.

Типы процессов в софтостроении

На самом деле в софтостроении есть только два типа разработки:

  1. Восходящий (снизу-вверх) - ощупывание слона толпой слепцов.
  2. Нисходящий (сверху-вниз) - создание модели сферического коня в вакууме.

Все остальные методики являют собой смесь вышеназванных в разной консистенции.

Например, спиральная методика типа RUP - последовательное построение сферических коней в вакууме, с каждым витком приближающихся к ожидающим в стойле скакунам, беспрерывно поднимающим хвост на ходу.

Отличия системного программиста от прикладного

Отличий и на самом деле много. Приведу несколько. Вот, например, самое короткое.

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

Или другое.

Системный программист гарантирует, что не сломается. Прикладной программист гарантирует, что починит.

А вот подлиннее, в виде притчи.

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

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

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

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

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

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

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

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

Симптомы болезни

Типичное проявление симптомов болезни NoSQL и BigData.

С разрешения правообладателя иллюстрация использована для одной из глав книги "СУБД для программиста. Базы данных изнутри".

Диалог с приказчиком

Тенденция неспособности населения понимать достаточно длинные связные тексты случилась не сегодня и даже не вчера. Рапорт начальнику был объектом сатиры еще в Советской России (а если покопаться, то и раньше). На редкие исключения, вроде читающего ради поддержания традиций многочасовой доклад Брежнева, было больно смотреть.

Страницы

Subscribe to RSS - Юмор