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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.03.2007, 02:30
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 21  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
О чем я и говорил
А что за представители другие сего вида?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.03.2007, 02:38
Arsentev вне форума Посмотреть профиль Отправить личное сообщение для Arsentev Найти все сообщения от Arsentev
  № 22  
Ответить с цитированием
Arsentev

Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
Цитата:
Сообщение от CCCPirate
Тогда тебе надо создавать не параллельный класс для манипуляций, а просто класс высший по иерархии, что бы его дочерние классы могли пользовать его методы, не описывая их каждый раз заново в своем теле.
Я и не собираюсь описывать их каждый раз. Просто есть класс Geom со статическими методами для всевозможных манипуляций с векторами, точками, прямоугольниками, окружностями и их взаимодействиями. Просто хочу понять стоит ли распихивать их по классам
__________________
ARSY

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

Регистрация: Jun 2006
Сообщений: 1,061
А откуда данные, что от этого увеличится производительность?

Старый 09.03.2007, 02:47
Arsentev вне форума Посмотреть профиль Отправить личное сообщение для Arsentev Найти все сообщения от Arsentev
  № 24  
Ответить с цитированием
Arsentev

Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
За данными я и обратился (не судите строго)
__________________
ARSY

Старый 09.03.2007, 02:51
CCCPirate вне форума Посмотреть профиль Отправить личное сообщение для CCCPirate Найти все сообщения от CCCPirate
  № 25  
Ответить с цитированием
CCCPirate
 
Аватар для CCCPirate

Регистрация: Jun 2006
Сообщений: 1,061
Цитата:
Сообщение от Arsentev
Вопрос возник в связи с тенденцией разработчиков всё из вне помещать внутрь классов, к тому же у них постоянно увеличивавается производительность (как-то странно).
Значит это было всего лишь предположением? А я то подумал, что опрос проводили=)))

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

Старый 09.03.2007, 03:04
Arsentev вне форума Посмотреть профиль Отправить личное сообщение для Arsentev Найти все сообщения от Arsentev
  № 26  
Ответить с цитированием
Arsentev

Регистрация: Sep 2005
Адрес: Russia, Voronezh
Сообщений: 20
В F7MX2004 пару лет назад замечал повышение производительности, когда пару тысяч объектов гонял туда-сюда
__________________
ARSY

Старый 09.03.2007, 03:05
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 27  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от CCCPirate
Принцип ООП - разделение на объекты, если экземпляр достоин отдельного класса (по твоему мнению) то надо это делать, ну вот чтоб производительность от этого увеличилась... я о таком не слыхивал.
Вопрос скорее в количестве методов. Вызов каждого метода занимает время, поэтому при многократных вычислениях в одном фреме, вполне возможно не вызывать отдельный метод А из другого метода Б, а выполнять код метода А прям внутри метода Б.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.03.2007, 03:18
CCCPirate вне форума Посмотреть профиль Отправить личное сообщение для CCCPirate Найти все сообщения от CCCPirate
  № 28  
Ответить с цитированием
CCCPirate
 
Аватар для CCCPirate

Регистрация: Jun 2006
Сообщений: 1,061
2Nils Да, только тогда надо все время помнить, что метод у тебя написан два раза (в самом методе и в коде другого метода - возврат к процедурному программированию). Бывает удобно, скорее более производительно, но код станет сложнее.

Старый 09.03.2007, 03:36
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 29  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А что, помнить мы уже не умеем? Меня вообще всегда поражает боязнь программистов, что либо забыть. Так нельзя, это ведет к деградации личности.
А что касатально производительнсти... Я лучше буду в коде в два раза дольше разбираться, зато у меня летать будет.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Jun 2006
Сообщений: 1,061
Цитата:
Сообщение от iNils
зато у меня летать будет.
зато прога станет больше весить )))

а если код надо будет модифицировать стороннему разработчику?
он та почем должен знать о ваших стремлениях к полету?
(получается все надо чательно документировать)

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

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

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

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

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


 


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


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