So long, and thanks for all the fish

29.07.2005

Разное

Сегодня был мой последний день работы в Telephone.Ru. Последние пару лет я вел там весь процесс разработки внутреннего софта. Однако, за это время нам с моим начальством так и не удалось прийти к согласию по поводу того, как этот самый процесс разработки должен строиться. И в итоге я решил, что ...

The веблог!

Не подумайте, что я специально слежу... Однако теперь уже согласно Google'у, на данный момент мой веблог является самым авторитетным веблогом :-)

Динамическое скрытие элементов

26.07.2005

Web

Скрытие и открытие элементов на странице Javascript'ом - вещь довольно обыденная, казалось бы. Но и тут есть пара маниакальных тонкостей, о которых мало кто вспоминает. Хочу поделиться своим опытом реализации "доступных немигающих динамических скрытых блоков через раннее внедрение в CSS проверки на Javascript". С этим самым скрытием есть такая проблема: ...

Функция или свойство

Во многих современных языках есть возможность создавать для объектов свойства: публичные поля, которые с точки зрения пользователя выглядят и работают как простые переменные, но к которым в объекте можно привязать обработчики на чтение и запись значений (getter'ы и setter'ы). Отсюда следует, что свойство, у которого есть только доступ на чтение, ...

Мания величия

18.07.2005

Тщеславие

Интересный факт: согласно Technorati на данный момент я являюсь единственным экспертом по проектированию в русской блогосфере. О, как :-)

Публичные конструкторы ни в чем не виноваты

Сергей Осипчук попросил меня прокомментировать свою статью про зло, заключенное в публичных конструкторах. Я решил это сделать отдельной статьей потому что кратко вряд ли получится, да и многим, думаю будет интересно. Итак, Сергей говорит о том, что публичные конструкторы классов побуждают программиста создавать непосредственно объекты классов с помощью явно заданных ...

Приготовление мяса с запятыми

14.07.2005

Разное

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

lesscode.org

Simon Willison прорекламировал у себя на блоге новый проект: lesscode.org. Это место, в котором обсуждаются набирающие популярность подходы к проектированию систем, построенные в первую очередь на простоте. В последнее время все чаще наталкиваюсь на противопоставление двух подходов к проектированию программных систем: Большие серьезные фреймворки, мощные серверы БД, долгое и обстоятельное ...

CSS'ные боксы

07.07.2005

Учебник

Перед тем, как начинать распространяться о том, как CSS'ом раскладывать на экране части веб-страницы, я хочу обязтельно рассказать, из чего состоит базовая экранная единица, которой оперирует CSS — бокс. Сущность бокса Все элементы веб-страницы — фактически все, что ограничено какими-либо тегами — представляется в CSS прямоугольными областями, которые как раз ...