Письма Александра Сергеевича Усова о программировании
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 20.12.05 13:06
Оценка: 6 (1) :))) :))) :)
Александр Сергеевич Усов,
которого иногда можно встретить на программерских форумах под ником ASU,
опубликовал свои мысли о программировании:

http://www.alexus.ru/russian/articles.htm

ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!

(Ну там Грэди Буча, между делом, опустил ниже плинтуса...)
Re: Письма Александра Сергеевича Усова о программировании
От: Cyberax Марс  
Дата: 20.12.05 13:16
Оценка: -1 :)
Сергей Губанов wrote:
> http://www.alexus.ru/russian/articles.htm
> *ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!*
Своим бредом.

Типа такого:
http://www.alexus.ru/russian/articles/design/letter04/page03.htm#incapsulation

Не говоря уж о том, что все примеры написаны на ассемблере, и автор
похоже не знает современной терминологии паттернов.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re: Письма Александра Сергеевича Усова о программировании
От: reductor  
Дата: 20.12.05 13:20
Оценка: +2
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Александр Сергеевич Усов,

СГ>которого иногда можно встретить на программерских форумах под ником ASU,
СГ>опубликовал свои мысли о программировании:

Сильно безграмотные тексты, между тем.
Одно определение полиморфизма чего стоит...
Re: Письма Александра Сергеевича Усова о программировании
От: Курилка Россия http://kirya.narod.ru/
Дата: 20.12.05 13:53
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Александр Сергеевич Усов,

СГ>которого иногда можно встретить на программерских форумах под ником ASU,
СГ>опубликовал свои мысли о программировании:

СГ>http://www.alexus.ru/russian/articles.htm


СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!


Вешал бы за такие тексты
Re[2]: Письма Александра Сергеевича Усова о программировании
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 20.12.05 14:07
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Сергей Губанов wrote:

>> http://www.alexus.ru/russian/articles.htm
>> *ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!*
C>Своим бредом.

C>Типа такого:

C>http://www.alexus.ru/russian/articles/design/letter04/page03.htm#incapsulation

А что там?

C>Не говоря уж о том, что все примеры написаны на ассемблере, и автор


скорее всего, это рассматриваются варианты реализации ОО машины.

C>похоже не знает современной терминологии паттернов.


1999-й год, однако.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[3]: Письма Александра Сергеевича Усова о программировании
От: Cyberax Марс  
Дата: 20.12.05 14:29
Оценка: +1
Andrei N.Sobchuck wrote:
> C>Типа такого:
> C>http://www.alexus.ru/russian/articles/design/letter04/page03.htm#incapsulation
> А что там?
Как пример инкапсюляции приводится совершеннейший бред. Автор называет
что-то типа паттерна Compisite/Proxy, называя его "контейнером". Причем
предполагается, что этот контейнер может заменить объектам системные методы.

> C>Не говоря уж о том, что все примеры написаны на ассемблере, и автор

> скорее всего, это рассматриваются варианты реализации ОО машины.
Нет, они там просто как примеры кода.

> C>похоже не знает современной терминологии паттернов.

> 1999-й год, однако.
Год выхода GoF — 1995 (кажется). Как раз в то время слово "паттерн" было
у всех на слуху.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re[4]: Письма Александра Сергеевича Усова о программировании
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 20.12.05 15:03
Оценка: +1
Здравствуйте, Cyberax, Вы писали:

C>Andrei N.Sobchuck wrote:

>> C>Типа такого:
>> C>http://www.alexus.ru/russian/articles/design/letter04/page03.htm#incapsulation
>> А что там?
C>Как пример инкапсюляции приводится совершеннейший бред. Автор называет

Никак не могу понять, где ты там увидел пример инкапсуляции?

C>что-то типа паттерна Compisite/Proxy, называя его "контейнером". Причем

C>предполагается, что этот контейнер может заменить объектам системные методы.

Кстати, описывается IoC контейнер.

>> C>Не говоря уж о том, что все примеры написаны на ассемблере, и автор

>> скорее всего, это рассматриваются варианты реализации ОО машины.
C>Нет, они там просто как примеры кода.

Всё же, больше похоже на "reference implementation".

>> C>похоже не знает современной терминологии паттернов.

>> 1999-й год, однако.
C>Год выхода GoF — 1995 (кажется). Как раз в то время слово "паттерн" было
C>у всех на слуху.

У всех, но не в совке. Моё очень очень субьективное мнение, в совке — 2000-2001гг. До этого рулила Delphi. А в ней патерны не нужны
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[5]: Письма Александра Сергеевича Усова о программировании
От: Курилка Россия http://kirya.narod.ru/
Дата: 20.12.05 15:06
Оценка:
Здравствуйте, Andrei N.Sobchuck, Вы писали:

>>> C>похоже не знает современной терминологии паттернов.

>>> 1999-й год, однако.
C>>Год выхода GoF — 1995 (кажется). Как раз в то время слово "паттерн" было
C>>у всех на слуху.

ANS>У всех, но не в совке. Моё очень очень субьективное мнение, в совке — 2000-2001гг. До этого рулила Delphi. А в ней патерны не нужны


Извиняюсь за пост "в сторону", но вот вы привыкли жить "в совке" и с ним себя ассоциируете?
Re[6]: Письма Александра Сергеевича Усова о программировании
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 20.12.05 15:16
Оценка:
Здравствуйте, Курилка, Вы писали:

ANS>>У всех, но не в совке. Моё очень очень субьективное мнение, в совке — 2000-2001гг. До этого рулила Delphi. А в ней патерны не нужны


К>Извиняюсь за пост "в сторону", но вот вы привыкли жить "в совке" и с ним себя ассоциируете?


Извини, если я тебя как-то обидел. А так же за то, что я не буду отвечать на этот вопрос.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re: Письма Александра Сергеевича Усова о программировании
От: bkat  
Дата: 20.12.05 15:23
Оценка: +2 :))
Здравствуйте, Сергей Губанов, Вы писали:

СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!


Понятно...
Опять горящие глаза и оптимизм.

Не в обиду, но то как вы преподносите материал, лучше не делать.
Ей богу, лучше просто кинуть ссылку.
Иначе вы делаете плохую рекламу Александру Усову...
Re: Письма Александра Сергеевича Усова о программировании
От: Ligen Украина http://zone-of-ambiguity.blogspot.com/
Дата: 20.12.05 15:56
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Александр Сергеевич Усов,

СГ>которого иногда можно встретить на программерских форумах под ником ASU,
СГ>опубликовал свои мысли о программировании:

СГ>http://www.alexus.ru/russian/articles.htm


СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!


СГ>(Ну там Грэди Буча, между делом, опустил ниже плинтуса...)


Да, лихо потрясает — как я понял, чел изобрел duck typing
Автор: eao197
Дата: 07.10.05
— тормознутый динамический полиморфизм, который и так есть в каждом первом скриптовом языке... вспомнить хоть тот же IDispatch )

Вот только как раз для разработки системы управления эти принципы никто не использует, и это совсем не удивительно.

И вообще автор чрезмерно абстрактен, пространные размышления ни о чем.
ИМХО, графоманство какое-то )
Viva el Junta Militar! Viva el Presidente!
Re[5]: Письма Александра Сергеевича Усова о программировании
От: Cyberax Марс  
Дата: 20.12.05 15:56
Оценка: +1
Andrei N.Sobchuck wrote:
> C>http://www.alexus.ru/russian/articles/design/letter04/page03.htm#incapsulation
>> > А что там?
> C>Как пример инкапсюляции приводится совершеннейший бред. Автор называет
> Никак не могу понять, где ты там увидел пример инкапсуляции?
Вот это мне и интересно самому — почему оно называется "Инкапсуляция
контейнера и вложенных объектов".

> C>что-то типа паттерна Compisite/Proxy, называя его "контейнером". Причем

> C>предполагается, что этот контейнер может заменить объектам системные
> методы.
> Кстати, описывается IoC контейнер.
Не чистый IoC, а скорее Composite+Proxy+IoC. То есть контейнер в его
понятии создает окружение, обеспечивает аггрегацию нескольких объектов,
адаптируя их интерфейсы и еще предоставляя какие-то системные сервисы.
Причем туда каким-то образом еще завязаны события от объектов.

Там еще стоит посмотреть соседний раздел — автор столкнулся с проблемой
конструкции наследуемых объектов, и вместо идеи вызова вложеных
конструкторов предлагает:

Если этот класс имеет суперкласс, то полный шаблон данного класса будет
состоять из шаблонов суперкласса, плюс собственный шаблон. Шаблон
хранится в системе вместе с описанием класса. При создании объекта, на
выделенную под объект область памяти накладывается шаблон данного
класса, после чего идентификатор нового объекта возвращается его
владельцу. Шаблон не нарушает инкапсуляцию, поскольку не несёт в себе
информации ни о количестве, ни о типе полей какого-то класса. Шаблон
представляет собой просто битовую маску.


>> > C>Не говоря уж о том, что все примеры написаны на ассемблере, и автор

>> > скорее всего, это рассматриваются варианты реализации ОО машины.
> C>Нет, они там просто как примеры кода.
> Всё же, больше похоже на "reference implementation".
На Асме? Это надо быть гурманом...

>> > C>похоже не знает современной терминологии паттернов.

>> > 1999-й год, однако.
> C>Год выхода GoF — 1995 (кажется). Как раз в то время слово "паттерн" было
> C>у всех на слуху.
> У всех, но не в совке. Моё очень очень субьективное мнение, в совке —
> 2000-2001гг. До этого рулила Delphi. А в ней патерны не нужны
В общем-то, я согласен.

Похоже просто автор сам дошел до понятия IoC, контролируемого окружения,
классов, но вот чистой реализации у него не получилось. То есть вместо
годами проверенных и вылизаных велосипедов, автор создает свои
велосипеды с квадратными колесами.

Такое еще интересно читать, но только как пример того, что могут сделать
"умелые руки" (типа http://www.stilinka.ru/showthread.php?t=1901 ).

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re[6]: Письма Александра Сергеевича Усова о программировании
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 20.12.05 16:51
Оценка:
Здравствуйте, Cyberax, Вы писали:

>>> > C>Не говоря уж о том, что все примеры написаны на ассемблере, и автор

>>> > скорее всего, это рассматриваются варианты реализации ОО машины.
>> C>Нет, они там просто как примеры кода.
>> Всё же, больше похоже на "reference implementation".
C>На Асме? Это надо быть гурманом...

Хе-хе, дык, буквально пару дней назад тут рассказывали, что асм рулит. А то 99-й год.

C>Похоже просто автор сам дошел до понятия IoC, контролируемого окружения,

C>классов, но вот чистой реализации у него не получилось. То есть вместо

Во-во. Я, помнится, пару лет назад на это смотрел, как на пример того, что человек сам дошел до необходимости управляемой среды, идеи обмена сообщениями (в противовес виртуальным методам) и некоторых связанных с этим патернов. Сейчас это действительно выглядит, как "голь на выдумки хитра".

C>годами проверенных и вылизаных велосипедов, автор создает свои

C>велосипеды с квадратными колесами.

Информационный голод?

В общем, согласен со всем вышенаписаным. Удивило меня просто 2 вещи: то, что это не потеряло актульности , и то, что, судя по первым коментам, народ на эти письма смотрит, как на учебник по ООП.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[7]: Письма Александра Сергеевича Усова о программировании
От: Cyberax Марс  
Дата: 20.12.05 17:41
Оценка:
Andrei N.Sobchuck wrote:
> C>Похоже просто автор сам дошел до понятия IoC, контролируемого окружения,
> C>классов, но вот чистой реализации у него не получилось. То есть вместо
> Во-во. Я, помнится, пару лет назад на это смотрел, как на пример того,
> что человек сам дошел до необходимости управляемой среды, идеи обмена
> сообщениями (в противовес виртуальным методам) и некоторых связанных с
> этим патернов. Сейчас это действительно выглядит, как "голь на выдумки
> хитра".
Ну учитывая, что он проектирует параллельную систему — это вполне
логично. Сам до подобного доходил

> C>годами проверенных и вылизаных велосипедов, автор создает свои

> C>велосипеды с квадратными колесами.
> Информационный голод?
В 99 году уже был Инет (причем даже в нашем медвежьем уголке под
названием Ижевск). Было и FIDO — там бы наставили на путь истиный.

> В общем, согласен со всем вышенаписаным. Удивило меня просто 2 вещи: то,

> что это не потеряло актульности , и то, что, судя по первым коментам,
> народ на эти письма смотрит, как на учебник по ООП.
Тем хуже для народа — на учебник эти письма совершенно не тянут. Это уже
надо читать зная (хотя бы) основы ОО-программирования — иначе новичков
может совсем не туда увести.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re[8]: Письма Александра Сергеевича Усова о программировании
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 20.12.05 17:52
Оценка:
Здравствуйте, Cyberax, Вы писали:

>> Информационный голод?

C>В 99 году уже был Инет (причем даже в нашем медвежьем уголке под
C>названием Ижевск). Было и FIDO — там бы наставили на путь истиный.

Они были в фидо изначально и запощены (отсюда и название — "письма"). В архивах можно нарыть. Обсуждалось Меня, правда, такие вещи тогда не волновали

>> В общем, согласен со всем вышенаписаным. Удивило меня просто 2 вещи: то,

>> что это не потеряло актульности , и то, что, судя по первым коментам,
>> народ на эти письма смотрит, как на учебник по ООП.
C>Тем хуже для народа — на учебник эти письма совершенно не тянут. Это уже
C>надо читать зная (хотя бы) основы ОО-программирования — иначе новичков
C>может совсем не туда увести.

Новичков любой текст может не туда увести
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re: Письма Александра Сергеевича Усова о программировании
От: Воронков Василий Россия  
Дата: 20.12.05 18:40
Оценка: +1
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Александр Сергеевич Усов,

СГ>которого иногда можно встретить на программерских форумах под ником ASU,
СГ>опубликовал свои мысли о программировании:

СГ>http://www.alexus.ru/russian/articles.htm


СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!


СГ>(Ну там Грэди Буча, между делом, опустил ниже плинтуса...)


Честно говоря, не возникает особого желания читать целую книгу — да еще на работе — не особенно представляя о чем там собственно написано. Может, имеет смысл дать краткую аннотацию?
Re: Письма Александра Сергеевича Усова о программировании
От: Nickolay Ch  
Дата: 20.12.05 22:30
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Александр Сергеевич Усов,

СГ>которого иногда можно встретить на программерских форумах под ником ASU,
СГ>опубликовал свои мысли о программировании:

СГ>http://www.alexus.ru/russian/articles.htm


СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!


СГ>(Ну там Грэди Буча, между делом, опустил ниже плинтуса...)


Море воды и бреда. И примеров не густо, одни слова, то же мне, текст о программировании.
Даже не смешно, просто позорище какоето
Re[2]: Письма Александра Сергеевича Усова о программировании
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 21.12.05 00:29
Оценка:
Здравствуйте, Курилка, Вы писали:

СГ>>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!


К>Вешал бы за такие тексты


Ды ладно тебе. В конце 90-х этого только ленивый не писал.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[2]: 5000 чел. лет vs 20 чел. лет
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 21.12.05 09:50
Оценка: :))) :)
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Честно говоря, не возникает особого желания читать целую книгу — да еще на работе — не особенно представляя о чем там собственно написано. Может, имеет смысл дать краткую аннотацию?


Э-э-э, если не прочитаешь, то потом будешь плакать горькими слезами и кусать локти...

Там рассказано об особом способе создавать большие системы.
Способ уже был испытан.
Разработка обычным способом по оценкам специалистов требовала 2500 – 5000 чел. лет.
Разработка способом описанным там заняла всего ~ 20 чел. лет, т.е. на два порядка быстрее!
Re[3]: 5000 чел. лет vs 20 чел. лет
От: Cyberax Марс  
Дата: 21.12.05 10:10
Оценка: +5 :)
Сергей Губанов wrote:
> Там рассказано об особом способе создавать большие системы.
> Способ уже был испытан.
> Разработка обычным способом по оценкам специалистов требовала 2500 –
> 5000 чел. лет.
> Разработка способом описанным там заняла всего ~ 20 чел. лет, т.е. на
> два порядка быстрее!
Сами-то верите?

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.