пятница, 25 июля 2008 г.

"Совершенный код" ("Code complete")


Сегодня дочитал "Совершенный код" Стива Макконелла. Даже и не помню, когда читал руководство и получал такое удовольствие. Сей труд монументален, многогранен. Список литературы, которым оперирует автор, впечатляет.

Эту книгу должен прочесть каждый уважающий себя разработчик, в ней содержится кладезь информации по конструированию ПО. Масса примеров, очень жизненно. В общем, кто ещё не читал - бегом в магазин покупать книжку.

Единственное что мне не понравилось в книжке - это небрежная работа верстальщика, в остальном всё просто великолепно.

среда, 23 июля 2008 г.

Занятный генератор облака тэгов

Намедни прочитал у Скотта Беркуна в блоге про инетересную программу - Wordle. Программа генерирует облако тэгов (редкая вещь, не правда ли?).


Выглядит симпатично, есть набор настроек и приятная кнопка "Randomize". Можно сидеть и медитировать. 

Тэги по произведению Пушкина Евгений Онегин: 

среда, 9 июля 2008 г.

Erlang

Прекрасное введение в Erlang. Мне очень понравилось. Доступно!

вторник, 8 июля 2008 г.

Yahoo pipes

Сегодня прочитал про сервис yahooo.pipes. Очень понравился. Теперь обрабатывать контент стало ещё проще. Можно строить онлайн сервисы за "чужой" счёт, не особо разбираясь в программировании. Правда есть и существенный минус - твой сервис будет зависеть от yahoo.

среда, 2 июля 2008 г.

Oracle sequences

Век живи, век учись - дураком помрёшь.

Сегодня открыл для себя, что значение параметра Cache для сиквенса в оракле - это количество кэшируемых значений, и к параметру increment_by не имеет отношения. Я ошибался, когда думал, что установив значение Increment_by в 10, а Cache в 30, буду получать обращение к внутреннему словарю данных оракла в 3 (три) раза реже (Cache/Increment_by). На самом деле будет закэшировано Cache значение, и обращений к внутреннему словарю будет в Cache раз меньше. Документация по последовательностям ввела в заблуждение не только меня :)

Ещё интересный момент - это что кэш значений последовательностей храниться в shared_pool, откуда может быть вытеснен, кэш также может быть потерян при падении инстанса (как будет на RAC'е не пробовал).