Приключения программиста

Java puzzle: “x = x;”

Here’s a good puzzle for Java lovers. John Programmer had a Java program. The program never printed anything to the console, no matter how many times he ran it. He decided to clean up the code a bit. Somewhere in the middle of the program John saw this line: x = x; He removed it. […] …

Java puzzle: “x = x;” Read More »

Быстрое преобразование Фурье в булевой алгебре

У меня была программа, которая создавала логические выражения с тысячами переменных и операций, страницы за страницами нечитаемой абракадабры типа
"… ⋁ (¬A473 ⋀ B732) ⋁ (A232 ⋀ ¬C987) ⋁ …"

Генератор поначалу был довольно глючным. Как мне было найти в нем ошибки?

Не по существу: Роберт Исаакович Фрейдзон сказал мне, что я охуел.

Быстрое преобразование Фурье в булевой алгебре Read More »

Виртуальная память в 64 Кб

В 1980-х я написал систему управления базами данных. Система была слишком большой для 64 КБ памяти доступной на нашем миникомпьютере, поэтому в итоге я реализовал механизм виртуальной памяти.

Не по существу: Какая у этого связь с ФБР и КГБ?

Виртуальная память в 64 Кб Read More »

Моя программа вылетает, когда Соня входит в систему

В середине 80-х я написал большую СУБД. Проблема с моей СУБД заключалась в том, что она постоянно давала сбои, и я никак не мог найти причину.

Не по существу: Почему в английском языке информатики так много ругательств?

Моя программа вылетает, когда Соня входит в систему Read More »

Модель-Представление-Характеристика

Это была в высшей степени абстрактная платформа для построения всевозможных систем визуального моделирования с разнородными моделями.

В конце статьи я заявляю, что эта платформа была высшим достижением в моей карьере, а затем оспариваю это заявление.

Модель-Представление-Характеристика Read More »