Август 20, 2007

Клиника плохого кода

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

Март 24, 2005

Великий могучий формальный язык

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

Ноябрь 19, 2004

Теология ООП (часть II)

В этой статье я собираюсь немного попугать вас одной историей о том, как по вине стереотипного объектного мышления в мою программу вкралась весьма неприятная ошибка; далее продемонстрирую пример того, как целый класс можно запросто заменить одной-единственной функцией; и конечно же, как всегда, будет много брюзжания и критики. дальше...

Ноябрь 8, 2004

Краткость - сила

Это перевод статьи Пола Грэма "Succinctness is Power", написанная в 2002-ом году. Статья не только выдвигает некоторые неочевидные гипотезы, как это бывает у Грэма, но кроме того, как мне кажется, неявно заглядывает в будущее программирования. дальше...

Октябрь 28, 2004

Теология ООП

В последние годы появились весьма неочевидные прогнозы, и даже чуть ли не констатация факта о провале объектной парадигмы, ООП. Крайнюю позицию высказал Ричард Гейбриэл в своем выступлении на OOPSLA. И в этом выступлении есть слишком много правды, а в ответах оппонентов слишком мало рационального, чтобы можно было не задумываясь пройти мимо этой дискуссии. дальше...