May 19th, 2007

with Cat The Cat

К дискуссии про фуджеты.

Опыт заставляет совершать новые ошибки вместо старых. (утащено из fortune)

Соответственно, мой опыт заставляет меня совершать мои новые ошибки вместо старых. Чужой же опыт также заставляет меня совершать мои новые ошибки вместо старых.

Получается, что смысла в чужом опыте нет.

Это, конечно, преувеличение. Чужой опыт заставит меня совершить мои другие новые ошибки. ;)

Тем не менее, к чужому опыту следует относиться осторожно. Основным является, все же, внимательное отношение к своим ошибкам, а не к чужим подсказкам. Свои ошибки присутствуют везде.

PS
За окном, тем временем, выключили уличное освещение.
with Cat The Cat

Очень хорошая статья.

Про Лисп, про типичного программиста на Лиспе.

Цитата:
...Lisp allows you to just chuck things off so easily, and it is easy to take this for granted. I saw this 10 years ago when looking for a GUI to my Lisp (Garnet had just gone West then). No problem, there were 9 different offerings. The trouble was that none of the 9 were properly documented and none were bug free. Basically each person had implemented his own solution and it worked for him so that was fine. This is a BBM attitude; it works for me and I understand it. It is also the product of not needing or wanting anybody else's help to do something.

Now in contrast, the C/C++ approach is quite different. It's so damn hard to do anything with tweezers and glue that anything significant you do will be a real achievement. You want to document it. Also you're liable to need help in any C project of significant size; so you're liable to be social and work with others. You need to, just to get somewhere.
Собственно, я большой эгоист и очень необщительный. Поэтому мне и нравится Haskell - я могу сделать больше, не обращаясь за помощью.