Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.02.2010, 19:05
Artic вне форума Посмотреть профиль Найти все сообщения от Artic
  № 1  
Ответить с цитированием
Artic
Banned

Регистрация: Jun 2009
Сообщений: 298
млин столько флуда ппц

ООП или его отсутствие != плохой программер.
Есть задачи, в которых ООП просто не нужен, как факт, а есть в которых нужно частичное ООП, есть где нада вложить максимум и т/д/. Все зависит от задачи.

Элементарный пример, решили в своем движке написать систему ГУЯ, для реализации всего в одном классе, потребуется очень много времени и ориентироваться в данном коде будет сложно !
Сделать классы:
Text
Button
и прочее, отдельно не зависимо друг от друга, не лучший вариант, потому, что, как минимум прийдется дублировать кучу иерархических функций и т/д/.
Лучший выход создать все в классах, но например так
DisplayObject от него наследуються
Text
Button
и прочее. Пример когда нафиг ООП не сдалось - простая галерея, смысл в ней делать наследованние и выносить все в классы? ( конечно если разговор идет о простой, конечной галереи ) это только запутает или мы пишем демку где вращается один куб, смысл в этой демке делать кучу классов и наследованний ?

Проще говоря, если в задаче 10 строчек кода и все относятся к одному логическому концепту, использования ООП по большей части будет "модой", тогда, как если вы просто не хотите дублировать кучу кода + нужно явно разделить, что-то на что-то, уровень ООП будет пропорционально зависеть от читаемости/понятности/возможности модификации/без глючного использования/логичности кода

PS Дочитал сообщение wvxvw и подчеркну последнюю фразу: "но так просто никто не пишет потому что не удобно.".
ООП в первую очередь придуманно и используется чтобы упростить код, а не потому что программер крутой и это "модно"


Последний раз редактировалось Artic; 14.02.2010 в 19:21. Причина: очепятки
Старый 16.02.2010, 03:58
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну, скажем так, в теории - да, одинаковый, на практике, если вы не любитель радикально поэксперементировать с компилятором, то тоже скорее всего не столкнетесь с такими вещами. Но некоторые отличя все таки есть, но это не такие отличя как MinG - MSVC и тому подобное, програмируя на AS можно спокойно о них не знать и не задумываться.
__________________
Hell is the possibility of sanity

Старый 16.02.2010, 05:43
ratin вне форума Посмотреть профиль Отправить личное сообщение для ratin Найти все сообщения от ratin
  № 3  
Ответить с цитированием
ratin
 
Аватар для ratin

Регистрация: Sep 2009
Сообщений: 127
ООП хорошая штука, когда понимаешь, зачем он тебе нужен, и как пользоваться его свойствами.
Просто ООП ради ООП никому нах не сдалось.

Старый 16.02.2010, 13:53
Nemo_c вне форума Посмотреть профиль Отправить личное сообщение для Nemo_c Найти все сообщения от Nemo_c
  № 4  
Ответить с цитированием
Nemo_c
 
Аватар для Nemo_c

Регистрация: Jan 2008
Сообщений: 221
Умные люди подсказали, что Хорошее ООП Можно померить Метриками кода :-)
http://www.ibm.com/developerworks/ru.../section2.html

Старый 16.02.2010, 19:50
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
http://blogs.tedneward.com/2006/06/2...r+Science.aspx
Кстати, нашел статью (древнюю, но тем не менее!) по поводу OOP - там сравниваются подходы в програмировани БД и ОО языках, и очень красиво объясняется когда не нужно использовать OOP.
__________________
Hell is the possibility of sanity

Старый 17.02.2010, 10:53
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 6  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
По поводу ООП и хорошего кода, всё - же порекомендую почитать
Code Complete и
Refactoring
ну и конечно Банду четырёх
Читать не как руководство к действию (авторы, кстати, тоже не настаивают на слепом и фанатичном использовании их методик), а как некую версию происходящего в мире "сферического кода в вакууме".
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 17.02.2010 в 10:55.
Старый 07.04.2010, 11:48
PsixokoT вне форума Посмотреть профиль Отправить личное сообщение для PsixokoT Найти все сообщения от PsixokoT
  № 7  
Ответить с цитированием
PsixokoT

Регистрация: May 2008
Сообщений: 63
Вообще программиста стоит оценивать не по знанию и умению пользоваться ООП, вот
http://docs.google.com/Doc?docid=d28gm4q_55n35dkht4 Только тяжело на том же самом собеседование по этой матрице определить кто сидит напротив вас.

Старый 07.04.2010, 23:05
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 8  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Цитата:
Только тяжело на том же самом собеседование по этой матрице определить кто сидит напротив вас.
Хм, почему же. Грубо говоря, почти во всех случае волнуют не все пункты, а остальные более-менее можно проверить на часовом собеседовании с написанием одного куска кода и одним вопросом на тему "как бы Вы решили вот такую техническую задачу". А если программист предоставил пример кода на ревью до собеседования - вообще все замечательно.
__________________
4am is time to rock

Старый 01.05.2010, 03:21
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 9  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
Вот хорошее ООП - прямо чистый MVC)))



P.S. Кто эта безумно красивая девушка 8-ю постами выше???)))
__________________
скриптограф

Старый 21.07.2010, 19:31
drnet_ua вне форума Посмотреть профиль Отправить личное сообщение для drnet_ua Найти все сообщения от drnet_ua
  № 10  
Ответить с цитированием
drnet_ua
 
Аватар для drnet_ua

Регистрация: Jul 2010
Адрес: 50° 27′ 0″ N, 30° 30′ 0″ E
Сообщений: 256
Записей в блоге: 2
оффтоп

Цитата:
Сообщение от orcpochta Посмотреть сообщение
Вот хорошее ООП - прямо чистый MVC)))

P.S. Кто эта безумно красивая девушка 8-ю постами выше???)))
судя по TinEye это Lindsay Lohan

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:14.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.