Здравствуйте, Сергей Губанов, Вы писали:
СГ>Александр Сергеевич Усов, СГ>которого иногда можно встретить на программерских форумах под ником ASU, СГ>опубликовал свои мысли о программировании:
Сильно безграмотные тексты, между тем.
Одно определение полиморфизма чего стоит...
Re: Письма Александра Сергеевича Усова о программировании
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Александр Сергеевич Усов, СГ>которого иногда можно встретить на программерских форумах под ником ASU, СГ>опубликовал свои мысли о программировании:
СГ>http://www.alexus.ru/russian/articles.htm
СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!
Вешал бы за такие тексты
Re[2]: Письма Александра Сергеевича Усова о программировании
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]: Письма Александра Сергеевича Усова о программировании
Никак не могу понять, где ты там увидел пример инкапсуляции?
C>что-то типа паттерна Compisite/Proxy, называя его "контейнером". Причем C>предполагается, что этот контейнер может заменить объектам системные методы.
Кстати, описывается IoC контейнер.
>> C>Не говоря уж о том, что все примеры написаны на ассемблере, и автор >> скорее всего, это рассматриваются варианты реализации ОО машины. C>Нет, они там просто как примеры кода.
Всё же, больше похоже на "reference implementation".
>> C>похоже не знает современной терминологии паттернов. >> 1999-й год, однако. C>Год выхода GoF — 1995 (кажется). Как раз в то время слово "паттерн" было C>у всех на слуху.
У всех, но не в совке. Моё очень очень субьективное мнение, в совке — 2000-2001гг. До этого рулила Delphi. А в ней патерны не нужны
Здравствуйте, Andrei N.Sobchuck, Вы писали:
>>> C>похоже не знает современной терминологии паттернов. >>> 1999-й год, однако. C>>Год выхода GoF — 1995 (кажется). Как раз в то время слово "паттерн" было C>>у всех на слуху.
ANS>У всех, но не в совке. Моё очень очень субьективное мнение, в совке — 2000-2001гг. До этого рулила Delphi. А в ней патерны не нужны
Извиняюсь за пост "в сторону", но вот вы привыкли жить "в совке" и с ним себя ассоциируете?
Re[6]: Письма Александра Сергеевича Усова о программировании
Здравствуйте, Курилка, Вы писали:
ANS>>У всех, но не в совке. Моё очень очень субьективное мнение, в совке — 2000-2001гг. До этого рулила Delphi. А в ней патерны не нужны
К>Извиняюсь за пост "в сторону", но вот вы привыкли жить "в совке" и с ним себя ассоциируете?
Извини, если я тебя как-то обидел. А так же за то, что я не буду отвечать на этот вопрос.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!
Понятно...
Опять горящие глаза и оптимизм.
Не в обиду, но то как вы преподносите материал, лучше не делать.
Ей богу, лучше просто кинуть ссылку.
Иначе вы делаете плохую рекламу Александру Усову...
Re: Письма Александра Сергеевича Усова о программировании
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Александр Сергеевич Усов, СГ>которого иногда можно встретить на программерских форумах под ником ASU, СГ>опубликовал свои мысли о программировании:
СГ>http://www.alexus.ru/russian/articles.htm
СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!
СГ>(Ну там Грэди Буча, между делом, опустил ниже плинтуса...)
Да, лихо потрясает — как я понял, чел изобрел duck typing
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, контролируемого окружения,
классов, но вот чистой реализации у него не получилось. То есть вместо
годами проверенных и вылизаных велосипедов, автор создает свои
велосипеды с квадратными колесами.
Здравствуйте, Cyberax, Вы писали:
>>> > C>Не говоря уж о том, что все примеры написаны на ассемблере, и автор >>> > скорее всего, это рассматриваются варианты реализации ОО машины. >> C>Нет, они там просто как примеры кода. >> Всё же, больше похоже на "reference implementation". C>На Асме? Это надо быть гурманом...
Хе-хе, дык, буквально пару дней назад тут рассказывали, что асм рулит. А то 99-й год.
C>Похоже просто автор сам дошел до понятия IoC, контролируемого окружения, C>классов, но вот чистой реализации у него не получилось. То есть вместо
Во-во. Я, помнится, пару лет назад на это смотрел, как на пример того, что человек сам дошел до необходимости управляемой среды, идеи обмена сообщениями (в противовес виртуальным методам) и некоторых связанных с этим патернов. Сейчас это действительно выглядит, как "голь на выдумки хитра".
C>годами проверенных и вылизаных велосипедов, автор создает свои C>велосипеды с квадратными колесами.
Информационный голод?
В общем, согласен со всем вышенаписаным. Удивило меня просто 2 вещи: то, что это не потеряло актульности , и то, что, судя по первым коментам, народ на эти письма смотрит, как на учебник по ООП.
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]: Письма Александра Сергеевича Усова о программировании
Здравствуйте, Cyberax, Вы писали:
>> Информационный голод? C>В 99 году уже был Инет (причем даже в нашем медвежьем уголке под C>названием Ижевск). Было и FIDO — там бы наставили на путь истиный.
Они были в фидо изначально и запощены (отсюда и название — "письма"). В архивах можно нарыть. Обсуждалось Меня, правда, такие вещи тогда не волновали
>> В общем, согласен со всем вышенаписаным. Удивило меня просто 2 вещи: то, >> что это не потеряло актульности , и то, что, судя по первым коментам, >> народ на эти письма смотрит, как на учебник по ООП. C>Тем хуже для народа — на учебник эти письма совершенно не тянут. Это уже C>надо читать зная (хотя бы) основы ОО-программирования — иначе новичков C>может совсем не туда увести.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Александр Сергеевич Усов, СГ>которого иногда можно встретить на программерских форумах под ником ASU, СГ>опубликовал свои мысли о программировании:
СГ>http://www.alexus.ru/russian/articles.htm
СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!
СГ>(Ну там Грэди Буча, между делом, опустил ниже плинтуса...)
Честно говоря, не возникает особого желания читать целую книгу — да еще на работе — не особенно представляя о чем там собственно написано. Может, имеет смысл дать краткую аннотацию?
Re: Письма Александра Сергеевича Усова о программировании
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Александр Сергеевич Усов, СГ>которого иногда можно встретить на программерских форумах под ником ASU, СГ>опубликовал свои мысли о программировании:
СГ>http://www.alexus.ru/russian/articles.htm
СГ>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!
СГ>(Ну там Грэди Буча, между делом, опустил ниже плинтуса...)
Море воды и бреда. И примеров не густо, одни слова, то же мне, текст о программировании.
Даже не смешно, просто позорище какоето
Re[2]: Письма Александра Сергеевича Усова о программировании
Здравствуйте, Курилка, Вы писали:
СГ>>ЭТО ПОТРЯСАЕТ ВООБРАЖЕНИЕ!
К>Вешал бы за такие тексты
Ды ладно тебе. В конце 90-х этого только ленивый не писал.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Честно говоря, не возникает особого желания читать целую книгу — да еще на работе — не особенно представляя о чем там собственно написано. Может, имеет смысл дать краткую аннотацию?
Э-э-э, если не прочитаешь, то потом будешь плакать горькими слезами и кусать локти...
Там рассказано об особом способе создавать большие системы.
Способ уже был испытан.
Разработка обычным способом по оценкам специалистов требовала 2500 – 5000 чел. лет.
Разработка способом описанным там заняла всего ~ 20 чел. лет, т.е. на два порядка быстрее!
Сергей Губанов wrote: > Там рассказано об особом способе создавать большие системы. > Способ уже был испытан. > Разработка обычным способом по оценкам специалистов требовала 2500 – > 5000 чел. лет. > Разработка способом описанным там заняла всего ~ 20 чел. лет, т.е. на > два порядка быстрее!
Сами-то верите?