Архивы по тегу 'простота'
Представление

Я поклонник идеи о том, что всё в мире связано, и эти связи крайне сложны. В науке это долно отражаться, но, к сожалению, редко отражается из-за надуманных границ между дисциплинами. Возможно, границы придумали плохие учёные, чтобы не решать проблем представления информации. Трудно им, бедным, выразить в plain text их идеи, а схему нарисовать «понты» не позволяют.
А вот художник Ward Shelley умеет показывать сложные связи. «Деревья», «звёзды» и другие ветвления хорошо подходят для собирания главного на один лист, с одним листом уже можно работать. Камень в огород плохих учёных: неумение отделить главное от второстепенного – признак неумения мыслить.
Как скрыть глупость
Ежели краеугольную глупость заложишь в фундамент —
Больше построй этажей, чтоб основание скрытьИ.В. Гёте, Ф. Шиллер
Принцип сей просматривается во многих трудах и проектах современных бизнес-консультантов. Вроде этого. Объём рабочего проекта по упомянутым в ссылке техническим требованиям подошёл к двум тысячам страниц. После внимательного изучения оказалось, что в проекте половины того, что нужно, нет. Обещают добавить. Другая половина кривая.
Нам, как заказчикам, дали гигантскую бесформенную железку и набор надфилей для уроков труда второго класса. Выпиливаем паровоз. Пока плохо получается, но к железке обещают приварить ещё кусок.
Джон Маэда. Законы простоты. Дизайн. Технологии. Бизнес. Жизнь
Встроенные в современную западную культуру механизмы, нацеленные на количество, чужды простоте. Простота – свойство качества, но не количества, и потому ориентированный на экстенсивность. Запад обходит её вниманием: новый товар, превосходящий аналоги конкурентов, подразумевает наличие дополнительных функций, авторам книг платят за написанные авторские листы, а труд бизнес-консультанта оценивают по объёму предлагаемых изменений. Нельзя сказать, что простота не присуща западной культуре в принципе, в далёком прошлом её ценили. Канонические средневековые иконы изящны в своём минимализме, как и витражи, мозаика или григорианские хоралы. Но с приходом Нового времени, с его пониманием мира как сложной машины, чувства достаточности простоты западной цивилизацией было утеряно. Поэтому не удивительно, что книга о простоте написана японцем.
Законов простоты у Маэды всего десять:
- СОКРАЩЕНИЕ. Самый легкий способ достичь простоты — разумно сократить то, что уже есть.
- ОРГАНИЗАЦИЯ. При правильной организации громоздкое может стать компактным.
- ВРЕМЯ. Просто берегите время.
- УЧИСЬ. Знания упрощают жизнь.
- РАЗЛИЧИЯ. Простота и сложность неразлучны.
- КОНТЕКСТ. Находящееся в отдалении не значит второстепенное.
- ЭМОЦИИ. Чем больше эмоций, тем лучше.
- ДОВЕРИЕ. Веруем в простоту.
- НЕУДАЧА. Не все поддается упрощению.
- ГЛАВНЫЙ. Простота заключается в том, чтобы убрать очевидное и добавить необходимое.
Почему бы и нет. Если нескольких заповедей достаточно для описания всей системы человеческой морали, то десяти законов для такой узкой темы вполне хватит. Вся книга построена на описании этих законов.
На первых страницах кажется, что Маэда пишет только для дизайнеров и разработчиков новых товаров для потребительского рынка. В примерах постоянно приводятся известные бренды, культовые технические устройства (почему-то чаще всего упоминается iPod), дизайнерские находки, но со временем начинаешь понимать, что хитрый японец говорит о жизни.
В самом деле, в жизни нет однозначных решений, и постоянно приходится сталкиваться с противоречиями. Центральное противоречие книги – столкновение привлекательных сторон простоты с опасностью потерять в ней важное, и решение этого противоречия лежит в разумном балансе между простым и сложным. Помню наши программистские споры о том, что лучше в разработке программного продукта, каждый раз писать заново или написать библиотеку функций и обращаться к ней по мере необходимости. С одной стороны библиотека экономит силы и время на сокращении исходных текстов. С другой библиотека, в которой есть функции на все случаи жизни, становится слишком сложной, и для её применения приходится тратить те же силы и время. Тогда для чего писать её? Решение на первый взгляд очевидное: составлять библиотеку, ограничившись в ней самыми используемыми функциями, но как найти точку, в которой разумно остановиться?
Диалектика простого и сложного преследует нас на каждом шагу и оптимальный баланс между ними не так уж очевиден. Законы Маэды так же противоречивы, как жизнь. Конечно, нужно упрощать и сокращать, но это не всегда возможно. И, если подумать, это не всегда нужно, ведь сложное можно скрыть или погрузить в контекст, в котором оно покажется простым. Со сложным можно смириться, просто узнав его. Путей борьбы (или примирения) со сложным множество, как и вариантов выбора в самой жизни, и мера здесь – здравый смысл, а здравый смысл часто отказывает, чаще, чем хотелось бы. Примеры этого я уже описывал. Конечно, книга не даст готового рецепта на все случаи жизни и не наделит читателя здравым смыслом, но она поможет сориентироваться в тонкостях обращения со сложностью и её укрощении.
P.S. Митя и Настя, спасибо за книгу. Я пподдержал ваш почин с нарисованным пожеланием на первой странице, изрисовал все остальные, от корки до корки.
Наукообразная занаученность

Из блога о простоте Occams Way
Качество технических текстов – моя больная тема, потому что большинство из них поддаётся пониманию разве что самому автора (да и это сомнительно). Я не раз писал об этом, например, «Keep it simple, stupid или какого черта?!» или «Выражайтесь яснее!«, и всё с восклицательными знаками. Бывают ситуации, когда я чувствую, что попыткой проникнуть в текст озабочен я один. Во-первых, никто не хочет его понимать, ведь писал умный человек, и легче доверить ему, чем разбираться самому. Во-вторых, и это главное, не понять то, что якобы поняли (а на самом деле не читали) остальные, означает признать себя глупее их, а это совершенно недопустимо. В итоге все кивают головами, доверяя друг другу, и моё «не понимаю» в этой идилии – как ржавый гвоздь в полированном столе. Однако во всеобщем доверии и понимании таится большая опасность.
Журналисты газеты «Троицкий вариант» провели эксперимент, окончившийся абсолютным успехом. Началось всё много лет назад, когда студенты Массачусетского технологического института написали программу SCLgen, генерирующую псевдонаучные тексты. С помощью программы они пытались проверить качество рецензирования статей и докладов на научных конференциях. Оригинальная статья, сгенерированная авторами программы, была переведена на русский язык программой Лаборатории компьютерной лингвистики ИППИ РАН и отправлена на публикацию в «Журнал научных публикаций аспирантов и докторантов«. Для получения научной степени соискателю необходимо опубликовать несколько статей в журналах, входящих в специальный список Высшей аттестационной комиссии – Перечень ведущих рецензируемых научных журналов и изданий, в которых должны быть опубликованы основные научные результаты диссертации на соискание ученой степени доктора и кандидата наук (редакция апрель 2008 года) – файл Word. Некоторые журналы открыли в списке источник небольшого, но стабильного дохода, принимая за умеренную плату формальные публикации аспирантов и докторантов.
В «Журнал научных исследований» была отправлена ахинея в квадрате – текст, сгенерированный программой и переведённый программой. Но текст, заметьте, сложный и наукообразный. И название было удачно занаучено: «Корчеватель: алгоритм типичной унификации точек доступа и избыточности». Стоит привести здесь некоторые особо изящные пассажи из него.
Согласно литературным данным [Streiter et al., 1999; Zarqauwi, 2005] оценка веб-браузеров невозможна без управления переполнением. С другой стороны, существенная унификация передачи голоса в Интернет-телефонии по схеме общее-частное является общепринятой схемой [Bose, 1999; G?lan, 2005]. Это противоречие разрешается тем, что SMPs может быть сконструирован как стохастический, кэшируемый и вкладываемый.
Согласно общепринятым представлениям, имитация Часов Лампорта не может быть реализована в отсутствие активных сетей [Lamport et al., 2002; Daubechies et al., 1999]. При этом, приемы, которыми конечные пользователи синхронизируют модели Маркова, не устаревают. Основная проблема при этом – необходимость унификации виртуальных машин и теории в истинном масштабе времени [Aguayo et al., 2003]. До какой степени могут быть реализованы веб-браузеры, достигающие этой цели?
…
Предложен алгоритм, состоящий из n семафоров. Любой недоказанный синтез интроспективных методологий безусловно потребует того, чтобы хорошо известный надежный алгоритм Zheng [Zhou et al., 2005] для исследования рандомизированных алгоритмов находился в Co-NP. Несложно показать, что это выполняется и для рассматриваемого приложения. Тем самым, возникает вопрос, удовлетворит ли Корчеватель всем этим допущениям? Оставляя действительность в стороне, цель настоящего исследования состоит в том, чтобы изучить на методическом уровне, как Корчеватель мог бы вести себя в теории. Кроме того, сравнение с ранней архитектурой Сато [Сато и др., 1986] показывает, что предложенная методология похожа, но фактически достигнет этой цели вопреки результатам Стрейтера [Streiter et al., 1999]. Это позволяет опровергнуть утверждение о том, что экспертные системы могут быть амбивалентными, высокодоступными и с линейным временем. Детали приводятся в препринте [Жуков и др., 2007].
Предложенный подход был реализован как низкоэнергетический, байесовский и интроспективный. 91 C-файл содержит около 8969 строк на Smalltalk. Корчеватель требует корневого доступа, чтобы определить местоположение мобильной связи. В настоящее время алгоритм еще не оптимизирован по сложности, но это должно быть технически просто, как только мы закончим проектирование демона сервера. В целом алгоритм незначительно увеличивает накладные расходы и сложность существующих приспособительных конструкций.
В конце несуществующий аспирант Института информационных проблем РАН М.С. Жуков честно поблагодарил вполне реальных соавторов:
Я благодарен профессору М.С.Гельфанду, привлекшему мое внимание к проблеме публикации случайных текстов, д.ф.-м.н. Б.Е.Штерну за внимание к работе, Дж.Стриблингу за использование текста, порожденного SciGen и к.филол.н. Л.Л.Иомдину за использование системы «Этап-3». Эта работа была частично поддержана ООО «Тровант».
И привёл красноречивый список литературы:
1. Вентцель Е.С. Исследование операций. М.: Наука, 1988.
2. Жуков М.С., Петухов В.В., Гельфанд М.С. Некоторые вопросы проблемы генерации случайных текстов. Препринт ИИП РАН № 137 (2007).
3. Сато М., Судзуки К., Оно Х. Нитиэй кикай хонъяку сисутэму Thalia-3. Мицубиси дэнки гихо 60 (1986) No. 3, с. 37-40.
4. Фейгенбаум Е.Е., Финкельштейн А.С., Файнциммер И.А. Некоторые подходы к решению алгорифмических задач. Доклады АН СССР 12 (1929), 121–117.
Но самое забавное было дальше. Рецензент дал статье высокий отзыв, предъявив претензии лишь к стилю изложения, и после незначительной переработки статья была напечатана. То есть рецензент статью читал, но всё же пропустил. У него не вызвали никаких подозрений странные благодарности, и даже более чем необычный список литературы не вывел его из транса, навеянного занаученным текстом. Статья была напечатана.
После скандала статью, конечно, удалили с сайта, однако она осталась в бумажном издании. Пока она есть и в кэше поисковой системы Google. Последствия для журнала, несомненно, будут. Вероятно, его удалят из списка Высшей аттестационной комиссии. Всё чаще говорят и об отмене самого «списка ВАК» как потерявшего актуальность. История со статьёй не пройдёт бесследно и для системы научных степеней и званий. Донельзя опустившееся значение учёных степеней «кандидата» и «доктора» потеряли смысл: диссертация покупается, покупается и сама защита. Объявления об их продаже свободно публикуются в газетах, сформировалась целая индустрия липовых защит. Вред нанесён и положению научных журналов как способу научного общения.
Но главное, на что я хотел обратить внимание, не в этом. Не усложняйте, пишите яснее, разбирайтесь, требуйте от авторов понятного текста, и не мешайте, когда понятного текста требуют другие. Доверив понимание одному лишь автору, можно запросто сесть в лужу.
Сайты дизайнеров
В определенный период жизни я серьезно учился дизайну, в интернете и в полиграфии. Я выучил наизусть Кирсанова, неплохо знал Photoshop и Illustrator и сделал несколько сайтов. Какое-то время я даже пытался стать профессиональным дизайнером, но рисовал я плохо, и меня никуда не взяли. Большинство из моих сайтов сейчас закрыты, а те, что остались, изменены до неузнаваемости. PHP и Photoshop я порядком подзабыл, рисовать и вовсе разучился. Но не могу сказать, что этот опыт был для меня бесполезным. Я научился узнавать хороший дизайн и наслаждаться им, стал заядлым минималистом, понял необходимость просто выражать свои мысли и сделал принцип Keep it simple, stupid главным в своей работе. В конце концов, я пообщался с множеством интереснейших людей. Cайты и блоги дизайнеров, а я пересмотрел их великое множество, до сих пор искренне радуют меня и умиляют. Например, этот.
Ссылки
25 Beautiful Minimalistic Website Designs
New Minimalism in Web Interface Design
Keep it simple, stupid или какого черта?!
Keep it simple, stupid» – «будь проще, тупица» – старый и проверенный принцип проектировщиков и управленцев. Бритва Оккама, монаха-францисканца, жившего в XIII-XIVвеках: «… множественность никогда не следует полагать без необходимости… [но] все, что может быть объяснено из различия материй по ряду оснований, — это же может быть объяснено одинаково хорошо или даже лучше с помощью одного основания», или, проще говоря, не следует умножать сущностей без необходимости. Альберт Энштейн: «Всё следует упрощать до тех пор, пока это возможно, но не более того». Он же: «Вы не можете утверждать, что понимаете что-либо до тех пор, пока вы не сможете объяснить это своей бабушке». Так какого черта?! Какого черта делаются все эти мегапроекты, которые не понимают сами разработчики?
Читать далее »


