среда, 5 сентября 2012 г.

Любым другим именем

Старого писца спросили, почему в его официальных сообщениях храмы и кланы имеют имена, а монахи и священники - не имеют.

"Если бы я дал вам лист c цифрами, то вы сначала дали бы имя каждому номеру 7?" - спросил писец, прогоняя спрашивающего взмахом испачканной чернилами руки.

Об этом доложили учителю Java, который кивнул и допил чай.

На следующее утро писец поднялся к себе в кабинет, только чтобы обнаружить над дверью следующую надпись жирными буквами:

    public static final int NUM_DAYS_IN_WEEK =

В этот момент старый писец Ци просветился.

Original: By Any Other Name

Мобильный хром

Поставил на планшет Chrome. Особых преимуществ у него не вижу по сравнению с базовым вариантом. Страницу отображает заметно медленнее. Надо будет проверить на функциональность. Как всегда, порадовали "элитные" разработчики Google: закрытие последней владки ведёт не к закрытию приложения, как везде, а отображению чёрного экрана с мелкой надписью в углу "добавить вкладку". Что-то недоработано там у них...

3.1 -> 3.2 -> 4.0.4

Вот и обновил я свой планшет как и обещали. Я ещё потестирую, но после обновления решилась проблема с батарейкой. И теперь можно будет установить те приложения, что раньше нельзя было.

Кое что стало непривычным, а после обновления на 4 придётся заново настраивать рабочие экраны, что не надо было делать после обновления на 3.2. Хорошо, что программы сами обновились на версию, поддерживающую новую систему.

Рабочий стол, на мой взгляд, стал менее удобным. Теперь он не перелистывается влево-вправо при нажатии на край. Добавление иконок и виджетов стало требовать больше действий, а сами действия стали менее очевидными: несколько раз вместо установки иконки запускалось приложение.

Необходимые особенности

Этот же монах клана Следа Слона детально изучал код, созданный его кланом. Там было несколько конкурирующих реализаций конкретного объекта доступа к данным. В настоящее время он пытается выбрать окончательный вариант, который примет его клан.

"Каждая реализация имеет свои достоинства и недостатки", - сказал монах учителю Java. "И каждая из них имеет особенности, отсутствующие у других. Я должен выбросить все, кроме одной, на ветер забвения. Как же мне выбрать?"

"Я не могу ответить, пока меня мучает жажда", - сказал учитель. "В шкафу рядом с вами находятся три деревянных чаши. Наполните одну из реки, вторую из колодца храма, а третью у продавца воды в деревне. Принесите их ко мне, не пролив ни капли, и я предложу вам помощь, какую смогу".

Монах выполнил задание и поставил все три чаши перед учителем.

"Чему вы научились?" - спросил тот.

Монах поклонился. "Если дать монету продавцу воды в деревне, то он ударит в гонг дважды: один раз перед наполнением чаши и ещё раз во время первого глотка. Если наполнить чашу из колодца храма, то гонг не звучит, зато ведро - тяжёлое. Если опустить чашу в реку, то рыба забеспокоится и придётся умилостивить речного бога подарком из десяти белых камней".

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

Монах осторожно рассудил. "Река была холодной, но не совсем чистой. Из колодца храма я недавно пил: та вода горчит из-за известняка. И хотя я не знаком с продавцом воды, я сегодня много раз слышал его гонг. Исходя из этой информации я бы выбрал чашу с водой продавца".

"Это самый разумный вывод", - сказал учитель. "На самом деле, я посещаю этого продавца воды каждое утро в течение восьми лет и каждый раз нахожу этот опыт вполне удовлетворяющим. Какую чашу он наполнил?"

Учитель отхлебнул из указанной чаши и его лицо вытянулось от разочарования. "Мой младший брат", - сказал он. "Вы совершенно не поняли мою жажду. Где же звук гонга?"



    Жажда учителя не удовлетворена
    пока монах не ответит:
    с каким была звуком наполнена чаша?

    Монаху жилось бы лучше,
    если бы он установил кадило на подоконнике
    и просто ждал дождя.

Original: Necessary Features

Клан Следа Слона

Специалисты уровня хранения данных. Где бы мы были без наших баз данных и их API? Без JDBC, SQL или Hibernate? Представьте этот мир: лишенный дисковой памяти, без таблиц и последовательностей, без триггеров и хранимых процедур и бесконечное, бесконечное улучшение производительности...

Извините. Кажется, я попал в лучший мир и потерял ход мысли...