KISS Principe

Инвариант
Когда я был маленьким, то часто недоумевал - зачем говорят "поваренная соль" - разве существует еще какая-нибудь соль?

И только начав изучать химию узнал, что солей - бесчисленное множество и "поваренная" - далеко не единственный и даже не самый важный пример.

Пословица учит - "Путешествия избавляют от предрассудков".

Только взгляд на проблему в контексте позволяет выбрать правильное решение.

Это универсальное правило.

К сожалению, все время приходится сталкиваться с людьми, уверенными, что "Нет Бога кроме Аллаха", "Операционной системы кроме Windows" и "Соли кроме поваренной".

Как-то, будучи большим почитателем песен Ал. Галича, нашел где-то в инете подборку стихов - надо же, в .DVI-формате.

Конечно, 99,9% всех научных публикаций (и даже многие книги) готовятся в этом формате. Я даже не сомневаюсь, что разработанный Д. Кнутом TeX (вместе с вариациями LaTeX, EmuTeX etc.) лучший текстовый редактор. Возможно, .DVI - второй по распространенности в мире формат (после .TXT)

Но - черт возьми - у меня дома нет UNIX'a!

После нескольких месяцев безуспешного поиска в инете (ничего - даром, и самую малость за пенни) обратился за помощью в самую большую русскоязычную конференцию с просьбой помочь в конвертировании этих файлов в plain text.

Откликнулись двое. У одного ничего не вышло и он прислал письмо с извинениями ("погорячился"), второй преуспел больше, но написал, что сделать это оказалось непросто, обходным путем, получилось не все и не очень хорошо.

А ведь эти .DVI файлы не содержали ничего, кроме текста!

Keep It Simple Stupid!

Одну из рассылок "Городского Кота" - "Зачем он нужен, Интернет" - ведет мой земляк и соплеменник Борис Бердичевский.

Поскольку новости я узнаю ТОЛЬКО из инета (телевизор не смотрю, газет не читаю, радио не слушаю), а Борис часто упоминает местные события, я ее иногда читаю.

Сразу оговорюсь, что не встречал ничего, более бездарного, но речь сейчас не об этом.

Будучи большим любителем Майн Рида, Бердичевский САМ, "РУЧКАМИ" "наколотил" не одну его книгу и выложил на сервере (в рамках проекта "электронных библиотек"). Если не ошибаюсь, у него же была и "Алиса в Стране Чудес", правда, в скверном переводе (наверное, Заходера).

Нуждаясь для каких-то статистических целей в приличном объеме русского текста, я сгрузил несколько книг у Бердичевского.

Представьте себе, все они оказались в формате MS Word. Казалось бы, профессиональный программист должен чуть больше понимать в подобных вещах.

Разработка формата TIFF породила, в свое время, немало шуток о форматах

"Только для записи" ("Write Only Format")

Формат .DOC от MS Word - типичный представитель формата "Только для записи". Прочесть его (старшие версии) нельзя НИЧЕМ (кроме самого MS Word), а про межплатформенную совместимость и говорить не приходится.

Надо сказать, что многие фирмы тщательно синхронизируют версии своих продуктов для разных платформ (и даже, для такого убожества как IBM PC), и в последние годы и PC users смогли пользоваться многими (но далеко не всеми) хорошими программами - например, такими как Adobe Photoshop.

В тоже время, большая часть компьютерной вселенной все еще почти не догадывается о существовании этих игрушечных "PC" компьютеров и уж тем более не интересуется проблемами Microsoft Windows или совместимостью с ней.

Наконец, даже для PC, существует десяток операционных систем, из которых именно Microsoft Windows, безусловно, наихудшая.

Существует старый анекдот о том, что Г. вручают сразу две нобелевские премии - по медицине и экономике - как человеку, впервые придумавшему продавать геморрой за деньги.

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

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

Но я, как всегда, отвлекся.

Знаменитая "Бритва Оккама" в жизни столь же необходима, как и в философии. И KISS Principe - это всего лишь перевод для программистов.

1998