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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> антиООП, пагубное влияние ООП 
:(
    Опции темы
oleg1973
Дата 13.9.2003, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy




Вот решил написать smile.gif
Я НЕ ЛЮБЛЮ ООП! а сейчас я напишу собственно почему
считаю что данный подход к програмированию не учит самому програмированию как искуству а учит собиранию програм из готовых кубиков (в большинстве случаев)
имхо это не програмирование
на форуме частенько видиш вопросы типа "а гдебы мне достать компонент/либу для ....."
разве это програмирование? использование чегото даже не вникая в суть работы и алгоритмы.
и не нада мне сечас говорить сто раз слышанные слова "нафига писать и выдумывать то что уже сделано (имею ввиду компоненты всякие)"
ну сами подумайте к примеру графика, благодаря котовым либам и компонентам можна рисовать чего угодно даже незная элементарных вещей как Bresenham Line-Drawing Algorithm
ну разве это дело?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
RAN
Дата 13.9.2003, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.




Дерзко. Войну что ль объявляешь? Прогресс не остановишь.

Я думаю, программисты C++ не согласятся с тобой. Мне OOD очень нравиться. И главным образом не за то, что есть какие-то компаненты, а сам по себе. Мне просто доставляет удовольствие писать классы, а потом наблюдать за их работой. Класс начинает жить своей жизнью. И это так прикольно. Я думаю, кто использует ООП меня поняли.
Сегодня я вообще не могу понять, как раньше работали. Наверное, программы были проще. Дело в том, что ты (oleg1973) говоришь об алгоритмах, а я о программе в целом. Это две разные вещи. Надеюсь это понятно.
Я так понимаю тебе, как поклонику asm'а, вообще ближе линейное програмирование с безусловными и условными переходами. Так ты все достижения в программировании перечеркнёшь.

Но: я не люблю VCL. Без комментариев.

Цитата

имхо это не програмирование
на форуме частенько видиш вопросы типа "а гдебы мне достать компонент/либу для ....."
разве это програмирование? использование чегото даже не вникая в суть работы и алгоритмы.
и не нада мне сечас говорить сто раз слышанные слова "нафига писать и выдумывать то что уже сделано (имею ввиду компоненты всякие)"

Товарищи, пересадим всех инженеров за логарифмические линейки. Всем комбайнёрам выдать косы, чтоб знали откуда зёрна берутся. И вообще заставить всех вести натуральное хозяйство.
Вопрос:
нафига писать и выдумывать то что уже сделано (имею ввиду компоненты всякие)?
Ты что сомневаешься, что я смогу это написать? Кому я что докажу, потратив время на разработку своего GUI в Windows?
PM MAIL ICQ   Вверх
oleg1973
Дата 13.9.2003, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy




ну вот смотри шас на форуме ктото сделал тему "КАК СКЛЕИТЬ 2 АУДИОФАЙЛА" чета подобное (лень уточнять)
так не в обиду будет сказано но этот чел не спрашивает о форматах файла как разобрать его заголовок и приклеить к нему другой файл
он ишет готовый компонент с функ типа СклейМне2Файла (файл1,файл2)
я конешно понимаю может там проэкт горит и все такое но опять готовые кубики получаются
кемто установленные рамки из компонентов
где свобода мысли и творчества?smile.gif)
------
RAN не нада утрировать про линейки smile.gif
я никого не призываю выдумывать велосипед
и прекрасно понимаю что при комерческом програмировании накакать на чем и как сделан софт
важны сроки и его работоспособность
и даже если к самая простая софтина будет занимать 25 мег не проблему у всех есть сдромы
и пофигу что она на РII не будет работать, у всех уже Р4 давно и памяти 1 гиг
проблема в том что к примеру функциональность майкрософт офиса мало изменилась начиная с первых версий (ну канешно есть там новые навороты) но вот к примеру офис 2000 на пне как будет работать?


Это сообщение отредактировал(а) oleg1973 - 13.9.2003, 14:25


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
RAN
Дата 13.9.2003, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.




Ха, а это не его формат. Этот формат разработали другие люди, так пусть они и создают компаненты для работы с форматом. Потом формат переделают, а программы все будут работать. Чтож теперь писать драйвера для принтеров в своих прогах, нет это уже вчерашний день (ничего хорошего в этом не было).
Я вот сейчас с ACAD работаю и dwg-файлами. То есть я должен по-твоему сидеть взламывать закрытый формат, а не пользоваться ACAD'ом. И вообще мне надо CAD-систему самому писать. Иш готовенькое взял.
PM MAIL ICQ   Вверх
oleg1973
Дата 13.9.2003, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy




Цитата
Потом формат переделают, а программы все будут работать

не согласен
засунь в офис 95 документ от 2000 че будет?
пример переделонаго формата


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
oleg1973
Дата 13.9.2003, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy




в таком случае можно найти:
компонент кернел
компонент гуи
компонент фс
и гордо бить себя пяткой в грудь утверждая что написал собственную ось


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
RAN
Дата 13.9.2003, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.




ты не понял. Office надо обновить, чтоб читать новый формат. А другие проги, работающие с документами office будут использовать всё тот же Word.Application. И всё будет OK.
P.S. Только не надо приводить примеры, где это не проходило. Это не главное. Должно работать. Если не работает, то это минус Microsoft'у.
PM MAIL ICQ   Вверх
Vex
Дата 13.9.2003, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields




oleg1973, тебе что кто-то мешает программировать так как ты хочешь confused.gif



--------------------
Слава Україні.
PM   Вверх
Vex
Дата 13.9.2003, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields




Цитата

Если что-то происходит
Значит это кому-нибуть нужно


Точно не помню, но по-моему Маяковский


--------------------
Слава Україні.
PM   Вверх
DENNN
Дата 13.9.2003, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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




Странно, что ты же ты свою мысль дальше не продолжил? Или тогда будет видна вся абсурдность утверждения "надо знать все"?
К примеру: "Надо чтоб люди не только знали алгоритм Брезенхейма рисования линии, надо чтоб они могли и в асме его написать, и побайтно в машинных кодах, и понимали из-за каких транзисторов внутри пороца графические станции силикона могут работать быстрее персоналок на таком алгоритме, и при каких химических реакциях такие транзисторы изготавливаються, и ....". Ничего не замечаешь?
Сегодня ситуация такова, что знать АБСОЛЮТНО ВСЕ, ОТНОСЯЩИЕСЯ К ТВОЕЙ СПЕЦИАЛЬНОСТИ физически невозможно - челоеческой жизни не хватить. Если у тебя заболит зуб, ты ведь пойдешь его лечить к стоматологу, а не к нервопатологу (хотя они все врачами называються)?
пару веков назад существовали ремеслиники, которые досконально разбирались в свое специальности, но обеспечить потребности всех клиентов они физически не успевали. Потом Генри Форд применил у себя на заводе конвейер. Что получилось? А ведь человек, стоящий за конвейером не обязан знать абсолютно все технологические операции, он должен хорошо выполнять свою работу.
PM ICQ   Вверх
dr.ZmeY
Дата 13.9.2003, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Политолог
****


Профиль
Группа: Участник Клуба
Сообщений: 3892
Регистрация: 26.3.2002
Где: ..::STALINGRAD::. .




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



--------------------
PM MAIL WWW ICQ Skype   Вверх
oleg1973
Дата 13.9.2003, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy




а че вы так на меня набросились?smile.gif))))))))
это мое личное имхо smile.gif)))
Vex никто мне не мешает програмировапть так как я хочю . и я не навязываю никому свои идеи

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

)Snick_Y2K вобщемто всем известны понятия как прикладное и системное програмирование
а о какой разработке алгоритма может ити речь если есть суперпупер функция СклейМне2Файла (файл1,файл2)

RAN
Цитата
Ты что сомневаешься, что я смогу это написать? Кому я что докажу, потратив время на разработку своего GUI в Windows?

никто не ставил под сомнение твою компетентность как програмиста
но если так рассуждать то ваще нафига чета писать?
тажа самая разработкая гуя под виндос, че в этом плохово? посмотри алтернативные гуи для виндоса
(типа Alteros,Talisman и компания )


Это сообщение отредактировал(а) oleg1973 - 13.9.2003, 17:04


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
RAN
Дата 13.9.2003, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.




Короче, oleg1973, давай согласимся друг с другом в том, что в ООП как таковом больше положительного, чем отрицательного. А ты, IMHO, просто не то имел ввиду. Ты против визуального проектирования. Когда мышкой ты накидываешь в проект компаненты и пишешь пару строчек кода для нужной их работы. Ну, от части и мне это не нравиться. У меня в проектах, свои классы реализуют работу с GUI (не использую ни VCL, ни MFC, ни что-то ещё). Но всё же классы, а это ООП.
PM MAIL ICQ   Вверх
oleg1973
Дата 13.9.2003, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy




RAN
ну согласен каждый использует то что считает удобным
я тоже не маньяк чтобы интерфейс на асме писать и парится со всеми кнопочками и окошечками
какраз в данном случае удобней накидать на форму кнопочек а обработку событий уже написать самому
Цитата
Когда мышкой ты накидываешь в проект компаненты и пишешь пару строчек кода для нужной их работы

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



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 13.9.2003, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


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




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

Это в наибольшей степени касается Mыcrosoft.

В наименьшей степени - таких проверенных временем вещей как STL в C++ (это я уже понял), ООП в программировании вообще, современной архитектуры компа (собираемого из "кирпичиков", а не спаянного на одной супер-плате в заваренном корпусе wink.gif), и т.д.


--------------------
user posted image
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

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


 




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


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

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