Последние выходные, начиная с пятницы, Люда и я были очень заняты программированием с раннего утра до очень позднего вечера. Каждый попался на чем-то “очевидном”, которое таковым не являлось. Люда приняла как само собой то, что CSS (Cascading Style Sheet, это одна из технологий в построении страниц на интернете) имел определенную конфигурацию (а на самом деле, она была изменена) и безуспешно пыталась изменить вид страницы другими средствами. Только после того, как все остальные возможности были исчерпаны, она глянула в CSS – уже вечером в воскресенье – примерно, в то же время, когда и я решил свою проблему.
Я отлаживал примеры для книги по программированию, над которой я сейчас работаю и где я описываю новые возможности языка для асинхронной обработки данных. Мой пример – довольно простой, как и положено быть примерам – не хотел работать. И только в воскресенье вечером я случайно поставил в нем паузу в середине, и пример заработал. Ну, конечно! Надо было подождать! Ведь обработка происходит асинхронно, и другие части моего примера просто еще не успевали загрузиться.
Теперь я смогу предупредить своего читателя о возможной опасности. Мы ведь привыкли к старому стилю, когда код выполняется последовательно – так, как мы его написали. Теперь же – при параллельной и асинхронной работе кода – требуется вырабатывать новую интуицию.
Так что я еще раз убедился: если застрял на чем-то “очевидном”, проблема не там, где ты ищешь, а в твоих “само собой разумеющихся” допущениях. В таких случаях надо заняться чем-то другим, а потом пересмотреть свои предположения.
Подобное с нами иногда случается и в отношениях с людьми, не правда ли? Кто-то сказал что-то, наши эмоции нас захватывают и мы лупим со всей силой туда, куда и не следовало бы. Я стараюсь помнить, что в таких случаях надо дать себе остыть. Может быть я неправильно понял. Или человек неточно выразился.
Но сколько ни знаем мы это все (да и родители нам об этом говорили мно-о-о-го лет назад), а время от времени все равно попадаемся. Кончится ли это когда-то, наконец? Посмотрим.
Присылайте свои комментарии в ответ на мою рассылку новостей, и я их помещу здесь.
Если вы не получаете мою рассылку, то подпишитесь через закладку Подпишитесь.