В битве скорости и времени не позволяйте своей цели ускользнуть от вас.

Задача номер один: получить ответ, цель, решение как можно быстрее, минуя все другие заботы. Это часто кажется интуитивно правильным путем — мне это нужно, так что дайте мне это, например, вчера. Теперь, я не собираюсь пытаться быть простым и праведным (по крайней мере, я надеюсь, что нет), но не только более медленный путь может быть полезен при рассмотрении наилучшего пути к цели, какой бы она ни была, но у меня есть чувство (которое вы можете свободно оспаривать или отбрасывать по мере необходимости), что иногда идти неправильным путем или даже в обратном направлении может быть правильным, а может быть, даже лучшим вариантом.

Небольшое отступление: лауреат Нобелевской премии Дэниел Канеман в своем всемирно известном бестселлере Думая быстро и медленно говорит нам следующее:

Спонтанный поиск интуитивного решения иногда терпит неудачу — в голову не приходит ни экспертное решение, ни эвристический ответ. В таких случаях мы часто переключаемся на более медленную, более обдуманную и требующую усилий форму мышления. Это медленное обдумывание названия. Быстрое мышление включает в себя оба варианта интуитивного мышления — экспертное и эвристическое, — а также полностью автоматические умственные действия восприятия и памяти, операции, которые позволяют вам узнать, есть ли на вашем столе лампа, или вспомнить название столицы страны. Россия. (Мышление быстрое и медленное, стр. 13)

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

Теперь, каким бы захватывающим и важным ни было все это, я на самом деле не так сосредоточен здесь на Канемане или даже на том, чтобы так много думать, а больше на отношениях между быстрым и медленным в целом. Они имеют разную валентность и разный критический вес в разных контекстах. Быстрая скорая помощь — в целом хорошо. Быстрая скорая помощь, которая волей-неволей косит пешеходов — пожалуй, менее хороша. Фаст-фуд — во многом зло. Фаст-фуд, когда у вас есть двухминутное окно на обед — вполне приемлемо, возможно, даже отлично по сравнению с ничем. Медленный танец — хорош для создания определенного настроения, если вы к этому склонны. Медленный танец на занятиях по аэробике — я не специалист, но, насколько я могу судить, вопреки смыслу. Я уверен, что есть много других, может быть, лучших примеров.

Некоторое время назад я сделал одностраничное приложение под названием xQuisite Corpsing, которое преследовало две основные цели: предложить немедицинский, альтернативный, слегка поэтичный и причудливый способ изучения различных частей анатомии человека; и пробудить творческий потенциал пользователя в процессе, чтобы он внес свой вклад в совместное стихотворение. Ожидалось, что из-за экспериментального, самодидактического способа, которым пользователи будут открывать для себя эту альтернативную анатомическую информацию, приложение должно было быть поразительным, визуально привлекательным, но загадочным и неотразимым. Так что я принял решение построить эту штуку, так сказать, задом наперед. При подходе к созданию приложения существуют разные подходы к эмпирическому правилу, которые в основном сводятся к следующему:

Заставьте это работать, затем сделайте это красиво, затем сделайте это быстро

or

Заставьте это работать, затем сделайте это быстро, затем сделайте это красиво

Идея состоит в том, чтобы в первую очередь беспокоиться только о том, чтобы что-то запустить и запустить, каким бы неэффективным оно ни было и как бы коряво оно ни выглядело. Только тогда вы должны заботиться о том, насколько она привлекательна, заманчива и отточена, насколько быстро и удобно она будет загружаться и так далее.

Но в моем случае то, насколько «красиво» это было, было именно тем, что заставило бы это работать, если бы оно вообще собиралось. Оно должно было быть достаточно интересным, чтобы на него можно было смотреть, по крайней мере, чтобы поощрять терпение (или способность с радостью принимать медлительность) у пользователя во время его путешествия по различным задачам приложения. Это означало, что я собирался включить этот самый важный шаг в эмпирическом правиле во второй и перейти к следующему:

Сделайте это красиво, затем сделайте это быстро

Итак, я начал с макета ряда компонентов в React, вставив то, что я считал интригующими изображениями и текстом, а затем работал над тем, чтобы переходы между компонентами были более чем простым случаем простого рендеринга каждого из них по очереди; Я обратился к функциям Javascript setTimeout() и setInterval(), а также к кусочкам CSS во многих местах, чтобы добиться всех нужных мне эффектов.

Это то, что я имею в виду, говоря о целенаправленном и, как я полагаю, обязательном выполнении вещей таким образом, который можно было бы рассматривать как последовательное с точки зрения архитектуры/программирования, что, по иронии судьбы, возможно, означало в моем случае делать все от начала до конца. Я начал и почти полностью сосредоточил свое внимание на интерфейсной части приложения, несмотря на то, что внутренняя часть Ruby on Rails позже предоставила пользователям интерактивные функции создания стихов, хранение вкладов и электронных писем, почтовую программу и так далее. .

И тут меня осенило. Поскольку многие переходы, которые я реализовал, основывались на воспитании терпения и своевременности, а не на прямом предоставлении информации, доступной по желанию, я действительно не слишком беспокоился о том, что приложение работает ужасно быстро. Это казалось противоречащим всему его идеалу, не говоря уже о его практичности. Вы, вероятно, можете догадаться, что это оставило меня с эмпирическим правилом:

Просто сделай это красиво

Кажется немного поверхностным, да? Нанесите на него хороший верхний слой, и, надеюсь, никто не заметит поднимающуюся под ним влагу, пока не станет слишком поздно… Итак, вот реджиг, который, как мне кажется, более точно отражает мои конкретные усилия:

Сделайте это вовремя, это сделает его красивым, что заставит его работать.

Я действительно не уверен, что иногда меньше значит больше, и фраза «чем медленнее, тем быстрее» просто звучит хуже, а не лучше, поэтому позвольте мне просто сказать, что скорость — это еще не все.