Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Будущее С++ 
V
    Опции темы
Severyanin
Дата 6.11.2008, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 31.7.2007
Где: Россия, Омск

Репутация: нет
Всего: 9



Цитата

Я уже приводил ни один раз историю про то, как "квалифицированный" программист не знал что такое "двусторонний связанный список". При этом он получал бабла немерянно и имел высокий пост. Пузырь?

Это да))) Еще моего бывшего начальника (начальника отдела web-разработок) ввела в ступор конструкция public static)))) Я, конечно, все понимаю, но это уже слишком... короче, уволился я оттуда

Добавлено через 1 минуту и 34 секунды
Это оффтоп. А вообще, дотнет, конечно, удобная штука, но слишком много ресурсов кушает и память за собой чистить не умеет нормально, поэтому при разработке ресурсоемких систем все равно с++ юзать будут


--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл
"Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов 
PM MAIL WWW ICQ   Вверх
Rickert
Дата 6.11.2008, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Лично я попав на C#, после C++, когда там стали выскакивать подсказки и половину кода за меня писал автомат, ужаснулся. Не могу я так. Вот что хотите делайте, а мне нужны задачи и сложные комплексные решения с навороченными алгоритмами - работа мысли, пот и кровь; а не дома - матрёшки, в 256 этажей.

Это сообщение отредактировал(а) Rickert - 6.11.2008, 09:51


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
MAKCim
Дата 6.11.2008, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(J0ker @  5.11.2008,  23:21 Найти цитируемый пост)
под *nix пока-что альтернативы C++ нет и вряд-ли скоро появится

жжешь  smile 


Цитата(J0ker @  6.11.2008,  07:09 Найти цитируемый пост)
именно для этого вобщем-то и были придуманы ОО языки 

ну сколько можно повторять, причем здесь ОО языки?  smile 
повторное использование кода != ОО язык
это вообще разные понятия
все либы на С - есть повторное использование кода, к примеру  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
J0ker
Дата 6.11.2008, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: нет
Всего: 14



Цитата(Rickert @  6.11.2008,  08:18 Найти цитируемый пост)
Одна из современных проблем - начальство хочет всё сразу и в короткие сроки.

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

Цитата(Rickert @  6.11.2008,  08:18 Найти цитируемый пост)
+далеко не все знают "как тут что работает".

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

Цитата(Rickert @  6.11.2008,  08:18 Найти цитируемый пост)
Я уже приводил ни один раз историю про то, как "квалифицированный" программист не знал что такое "двусторонний связанный список". При этом он получал бабла немерянно и имел высокий пост. Пузырь? 

это вполне возможный вариант менаджера, который работает не в своей области. К сожалению идеальные варианты встречаются весьма редко. Но грамотный менаджер в любом случае должен уметь управлять проектом и коммуницировать с рабочим персаналом и донести до начальства разумные сроки разработки.


--------------------
user posted image
PM MAIL   Вверх
J0ker
Дата 6.11.2008, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: нет
Всего: 14



Цитата(MAKCim @  6.11.2008,  09:58 Найти цитируемый пост)
ну сколько можно повторять, причем здесь ОО языки?  smile 
повторное использование кода != ОО язык
это вообще разные понятия
все либы на С - есть повторное использование кода, к примеру  smile 

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

Безусловно МОЖНО все это организовать и на структурных языках (ты нам уже приводил этот пример если помнишь  smile ), НО - молотком закручивать шурупы, согласись, не очень удобно  smile 


--------------------
user posted image
PM MAIL   Вверх
MAKCim
Дата 6.11.2008, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(J0ker @  6.11.2008,  18:56 Найти цитируемый пост)
Во-вторых структурное программирование не позволяет масштабировать модель, в то время как ОО позволяет работать практически на любом уровне абстракции.

все оно позволяет  smile 
главное, чтобы руки были ровные и голова на плечах

пример
Код

// socket.h
struct socket
{
    // generic socket attributes
};

Код

// tcp.h
struct tsp_socket
{
    struct socket socket;
    // private TCP socket attributes
};

Код

// udp.h
struct udp_socket
{
    struct socket socket;
    // private UDP socket attributes
};

Код

// tcp.c
ssize_t tcp_read(struct socket *socket, void *buffer, size_t size)
{
    struct tcp_socket *tcp_socket = (struct tcp_socket*)socket;
...
}
...

Код

// udp.c
ssize_t udp_read(struct socket *socket, void *buffer, size_t size)
{
    struct udp_socket *udp_socket = (struct udp_socket*)socket;
...
}
...

Код

// socket.c
ssize_t socket_read(struct socket *socket, void *buffer, size_t size)
{
    return socket->ops->read(socket, buffer, size);
}
ssize_t socket_sync_read(struct socket *socket, void *buffer, size_t size)
{
    return socket->ops->sync_read(socket, buffer, size);
}
ssize_t socket_async_read(struct socket *socket, void *buffer, size_t size)
{
    return socket->ops->async_read(socket, buffer, size);
}

агрегирование - подход настолько мощный, что позволяет достичь любого уровня абстракции

Добавлено через 6 минут
Цитата(J0ker @  6.11.2008,  18:56 Найти цитируемый пост)
НО - молотком закручивать шурупы, согласись, не очень удобно

не хочу заново начинать  smile 

ps. молотком мы шуруп вряд ли _закрутим_  smile

Добавлено через 10 минут и 51 секунду
Цитата(J0ker @  6.11.2008,  18:56 Найти цитируемый пост)
В-третьих, нативное человеческое мышление основано на ОО модели

ага

забить гвоздь молотком или потребовать у молотка забить гвоздь  smile 
кто не понял
work(m) и m.work()


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
MAKCim
Дата 7.11.2008, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



J0ker, 
кстати, я так и не понял, причем здесь повторное использование к ОО языку?  smile 
очевидно, что мы с тем же успехом можем повторно использовать структуры и работающие с ними функции (кстати, не зная их внутреннюю организацию)
пример - cURL
Код

// интерфейсный .h файл библиотеки
typedef void CURL;
typedef void CURLM;

extern CURLcode curl_easy_setopt(CURL *handle, CURLoption option, ...);
extern CURLMcode curl_multi_setopt(CURLM *handle, CURLMoption, ...);
...

Код

// внутренняя реализация
CURLcode curl_easy_setopt(CURL *handle, CURLoption option, ...)
{
    struct SessionHandle *session = handle;
...
}
CURLMcode curl_multi_setopt(CURLM *handle, CURLMoption, ...)
{
    struct Multi_handle *multi = handle;
...
}



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
J0ker
Дата 7.11.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: нет
Всего: 14



Цитата(MAKCim @  6.11.2008,  23:43 Найти цитируемый пост)
все оно позволяет  smile 
главное, чтобы руки были ровные и голова на плечах


пардон за самоцитирование
Цитата(J0ker @  6.11.2008,  18:56 Найти цитируемый пост)
Безусловно МОЖНО все это организовать и на структурных языках (ты нам уже приводил этот пример если помнишь  smile ), НО - молотком закручивать шурупы, согласись, не очень удобно  smile


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

Цитата(MAKCim @  6.11.2008,  23:43 Найти цитируемый пост)
агрегирование - подход настолько мощный, что позволяет достичь любого уровня абстракции

абстракции невозможно достич без виртуальных функций

Цитата(MAKCim @  6.11.2008,  23:43 Найти цитируемый пост)
ps. молотком мы шуруп вряд ли _закрутим_  smile

ну надо-же, хоть в чем-то мы пришли к общему мнению  smile 

Цитата(MAKCim @  6.11.2008,  23:43 Найти цитируемый пост)
забить гвоздь молотком или потребовать у молотка забить гвоздь  smile 
кто не понял
work(m) и m.work() 


worker.DoWork(hammer);
мы пожалуй обойдемся без волшебных самозабивающих молотков smile

Добавлено через 2 минуты и 3 секунды
Цитата(MAKCim @  7.11.2008,  00:04 Найти цитируемый пост)
J0ker, 
кстати, я так и не понял, причем здесь повторное использование к ОО языку?  smile 

эээ... я тоже не понял
еще я не понял почему ты ко мне с этим пристаешь  smile

Добавлено через 4 минуты и 9 секунд
Цитата(MAKCim @  7.11.2008,  00:04 Найти цитируемый пост)
очевидно, что мы с тем же успехом можем повторно использовать структуры и работающие с ними функции (кстати, не зная их внутреннюю организацию)

безопасность типов???  smile 


--------------------
user posted image
PM MAIL   Вверх
MAKCim
Дата 7.11.2008, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(J0ker @  7.11.2008,  19:08 Найти цитируемый пост)
дальнейший пример - проблема в том, что данные которыми ты оперируешь - общие - они никак не защищены от некорректных воздействий

только на уровне кода
а проблемы нет на самом деле
программист, осуществляя RAW доступ к структурам не используя документированные интерфейсы, сильно рискует
это категорически неправильно и является только его ошибкой
хотя это даже не ошибка, а отсутствие элементарной логики
если человеку говорят используй это, а не это, а он продолжает использовать второе, то извините, но он, мягко говоря, неадекватен

Цитата(J0ker @  7.11.2008,  19:08 Найти цитируемый пост)
абстракции невозможно достич без виртуальных функций

а ops здесь что по-твоему?  smile 
для каждого типа сокета свои операции
по сути ops - набор виртуальных методы базового абстрактного класса struct socket (в терминах ООП)



Цитата(J0ker @  7.11.2008,  19:08 Найти цитируемый пост)
worker.DoWork(hammer);

человек не может обладать работой, т. к сущность "работа" - не материальна
это просто последовательность действий с объектами работы
так что 
DoWork(worker, hammer) aka работа выполняется при помощи рабочего и молотка  smile 

Цитата(J0ker @  7.11.2008,  19:08 Найти цитируемый пост)
эээ... я тоже не понял
еще я не понял почему ты ко мне с этим пристаешь

твоя цитата?
Цитата(J0ker @  6.11.2008,  07:09 Найти цитируемый пост)
при этом вовсе не обязательно изобретать свой велосипед (часто с квадратными колесами) - достаточно знать как работают уже изобретенные и области их применимости
именно для этого вобщем-то и были придуманы ОО языки 

"достаточно знать как работают уже изобретенные и области их применимости" != повторное использование кода?  smile 


Цитата(J0ker @  7.11.2008,  19:08 Найти цитируемый пост)
безопасность типов???

читай самый первый абзац


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Daevaorn
Дата 7.11.2008, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(Rickert @  6.11.2008,  09:18 Найти цитируемый пост)
Одна из современных проблем - начальство хочет всё сразу и в короткие сроки. +далеко не все знают "как тут что работает".
Я уже приводил ни один раз историю про то, как "квалифицированный" программист не знал что такое "двусторонний связанный список". При этом он получал бабла немерянно и имел высокий пост. Пузырь? 

Что пузырь? Если ему это не мешает выполнять свои обязяности, то зачем ему это знать? Да, в качестве повышения общей образованности полезно, но не критично.

В жизни есть дела не менее прекрасные чем программирование. И зацикливаться на нем не стоит. И всё что помогает достичь цели с минимальными сроками и при этом не потерять в функционале - это благо и к этому надо стремиться.
PM MAIL WWW   Вверх
J0ker
Дата 7.11.2008, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: нет
Всего: 14



Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
только на уровне кода

этого достаточно для компрометации  smile 

Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
для каждого типа сокета свои операции

ну вот видите - если бы вы мне это сейчас не сказали, я бы не знал, что для каждого свои  smile 

Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
человек не может обладать работой, т. к сущность "работа" - не материальна

а он и не обладает - работа - это его поведение
для создания более сложного поведения (ака обучения) работу можно инкапсулировать в сущьность - скилл - но даже тут работа будет поведением

Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
DoWork(worker, hammer) aka работа выполняется при помощи рабочего и молотка

ага, а хвост вертит собакой? или собака вертит хвостом?  smile 

Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
твоя цитата?

безусловно

Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
"достаточно знать как работают уже изобретенные и области их применимости" != повторное использование кода?

ты являешь собой яркий образчик структурного программиста даже по жизни
видишь-ли, для меня контекст играет весьма ключевую роль (впрочем как и для любого нормального человека (помнишь, яговорил о нативности мышления?))
я не знаю, было-ли это намеренным, или-же это следствие мышления структурного программиста  smile 
НО, все-таки контекст
Цитата(J0ker)
укрупнение блоков абстракции



Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
читай самый первый абзац

читай самый первый и самый второй абзацы  smile 



--------------------
user posted image
PM MAIL   Вверх
MAKCim
Дата 7.11.2008, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(J0ker @  7.11.2008,  22:19 Найти цитируемый пост)
ну вот видите - если бы вы мне это сейчас не сказали, я бы не знал, что для каждого свои 

сочувствую
на С ты точно не программировал, имхо  smile

Цитата(J0ker @  7.11.2008,  22:19 Найти цитируемый пост)
ага, а хвост вертит собакой? или собака вертит хвостом?

вертеть = функция = поведение
поведение "знает" об объектах поведения, иначе оно, представляя собой код, не имеет смысла  smile 

Цитата(J0ker @  7.11.2008,  22:19 Найти цитируемый пост)
ты являешь собой яркий образчик структурного программиста даже по жизни

я не понял, в хорошем или плохом смысле это сказано?
также я не понял, как связан контекст и структурное/ОО программирование
и наконец, "структурный программист" это тот кто пишет на структурных ЯП или тот, кто пишет в структурном стиле?  smile 

Цитата(J0ker @  7.11.2008,  22:19 Найти цитируемый пост)
НО, все-таки контекст

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



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
J0ker
Дата 8.11.2008, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: нет
Всего: 14



Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
сочувствую
на С ты точно не программировал, имхо

не
я просто мысли читать не умею  smile 

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
вертеть = функция = поведение

вопрос был собственно кто кем, а не что делает... хотя вопрос мне казался очевидным... странное у вас мЫшленье  smile 

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
поведение "знает" об объектах поведения, иначе оно, представляя собой код, не имеет смысла

Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
т. к сущность "работа" - не материальна

smile
ты не находишь некоторого противоречия?

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
я не понял, в хорошем или плохом смысле это сказано?

в нейтральном
я просто факт констатирую

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
также я не понял, как связан контекст и структурное/ОО программирование

не верю, что не понял
ты при цитировании вырезал фразу определяющую контекст
ну если хочется перечитай тот пост, который цитировал

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
и наконец, "структурный программист" это тот кто пишет на структурных ЯП или тот, кто пишет в структурном стиле?  smile 

программист, который ДУМАЕТ в структурном стиле  smile 

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
какая разница, какой контекст

ну для ОО программиста - огромная  smile 

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
неравенство выполняется или нет? 

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

Цитата(MAKCim @  7.11.2008,  22:50 Найти цитируемый пост)
какое из этого логическое следствие?

в свете вышесказанного я теряюсь в догадках  smile 


--------------------
user posted image
PM MAIL   Вверх
MAKCim
Дата 8.11.2008, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(J0ker @  8.11.2008,  00:42 Найти цитируемый пост)
я просто мысли читать не умею

не
скорее всего я прав 
smile 


Цитата(J0ker @  8.11.2008,  00:42 Найти цитируемый пост)
ты не находишь некоторого противоречия?

неа
работа не материальна, 
это последовательность действий связанных с объектами этих действий
последовательность описывает, что делать с объектами
в данном случае материальны объекты  smile 
термин "знает" здесь был применен не в контексте того, что работа материальна, а
в контексте того, последовательность действий _предусматривает_ наличие объектов

 smile 

Цитата(J0ker @  8.11.2008,  00:42 Найти цитируемый пост)
программист, который ДУМАЕТ в структурном стиле

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


Цитата(J0ker @  8.11.2008,  00:42 Найти цитируемый пост)
не верю, что не понял

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



Цитата(J0ker @  8.11.2008,  00:42 Найти цитируемый пост)
ну для ОО программиста - огромная

тогда возвращаемся к вопросу
Цитата

как связан контекст и структурное/ОО программирование



Цитата(J0ker @  8.11.2008,  00:42 Найти цитируемый пост)
меня, честно говоря, повергает в ступор сия логическая конструкция - я не понимаю откуда ты ее взял.

объясняю
начнем с конца
Цитата(J0ker @  6.11.2008,  07:09 Найти цитируемый пост)
именно для этого вобщем-то и были придуманы ОО языки 

т. е чтобы осуществить
Цитата(J0ker @  6.11.2008,  07:09 Найти цитируемый пост)
укрупнение блоков абстракции

но в то же время
Цитата(J0ker @  6.11.2008,  07:09 Найти цитируемый пост)
укрупнение блоков абстракции

ведет к тому, что
Цитата(J0ker @  6.11.2008,  07:09 Найти цитируемый пост)
при этом вовсе не обязательно изобретать свой велосипед (часто с квадратными колесами) - достаточно знать как работают уже изобретенные и области их применимости

и в то же время устраняет
Цитата(J0ker @  6.11.2008,  07:09 Найти цитируемый пост)
ограниченность человеческого мышления


теперь видно?  smile 



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
J0ker
Дата 8.11.2008, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: нет
Всего: 14



Цитата(MAKCim @  8.11.2008,  03:14 Найти цитируемый пост)
термин "знает" здесь был применен не в контексте того, что работа материальна, а
в контексте того, последовательность действий _предусматривает_ наличие объектов

а теперь сравним с:
объект А совершает некоторое действия используя объект Б
причем ИМЕННО объект А совершает - т.к. он это умеет
правда нативней? (для нормального человека конечно  smile )  smile 
а вот у тебя получается, что есть какая-то работа-не-пришей-кобыле-хвост, которая то-ли совершается объектом А над Б, то-ли совершается объектом Б над А, то-ли совершается дружными усилиями А и Б (ага, рабочего и молотка smile ), то-ли совершается сама по себе над объектами А и Б

Цитата(MAKCim @  8.11.2008,  03:14 Найти цитируемый пост)
вообще говоря, по тексту контекст можно придумать практически любой

ну знаешь дАрАгой товарищ, совесть надо иметь
этот "по тексту" - единственная строка из цитируемого тобой абзаца, которую ты вырезал
тут уж трудно не заподозрить намерение  smile 

Цитата(MAKCim @  8.11.2008,  03:14 Найти цитируемый пост)
а вывод о повторном использовании кода вполне логичен

да он (вывод) может быть каким угодно - главное что к делу он не относится, ибо злостный поклёп  smile 

Цитата(MAKCim @  8.11.2008,  03:14 Найти цитируемый пост)
как связан контекст и структурное/ОО программирование

не совсем понимаю, о чем вопрос - о моем высказывании или о контексте в программировании?

Цитата(MAKCim @  8.11.2008,  03:14 Найти цитируемый пост)
теперь видно?

видно ЧТО????
как с этим "видно" сообразуется фраза 
Цитата(MAKCim @  7.11.2008,  20:28 Найти цитируемый пост)
"достаточно знать как работают уже изобретенные и области их применимости" != повторное использование кода?

???
я все больше и больше в непонятках  smile 



--------------------
user posted image
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0774 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.