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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.08.2011, 14:06
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 1  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
от того что у вас геттеры и сеттеры вам не суждено исопльзовать их меньше или не разбрасывать обращение к ним по разным классам (контроллерам), тоесть одинаково можно запутаться где что меняется как при сеттерах так и при глобальных переменных.+ сеттеры работают медленне. если мне не нужно диспатчить-контроллировать изменения модели юзаю паблики

спасибо Волш за пост (:
__________________
мира и гармонии

Старый 12.08.2011, 14:08
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 2  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Цитата:
Сообщение от 3p.station Посмотреть сообщение
.+ сеттеры работают медленне.
о, да. Самый веский аргумент пожалуй.

Старый 12.08.2011, 14:56
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 3  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
очень редко но бывает актуально. наприер если модель содержит байтаррей с мп3 , который нужо менять (питч, частоты)
__________________
мира и гармонии

Старый 12.08.2011, 16:43
saikspaik вне форума Посмотреть профиль Отправить личное сообщение для saikspaik Найти все сообщения от saikspaik
  № 4  
Ответить с цитированием
saikspaik

Регистрация: Nov 2009
Сообщений: 300
Цитата:
Врачи говорят что через 5 лет у меня будет гастрит и язва желудка.
Пример не верный, так как гастрит и язва желудка развиваются, а игра продана, забыта и работает. Если мне через пол-года нужно будет внести поправки в игру, трудностей это тоже не представит.
Перейти с глобальных переменных на события, совсем не проблема, проблема в том что код станет тяжелее и хуже читаемым, без явных преимуществ.

Старый 12.08.2011, 21:46
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 5  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Там, где почти один программист на проект - весьма нормальное решение.
Использую периодически - ни разу с ними проблем не было из-за того, что они глобальные. Не один я. Ну не тупо их всюду пихать, конечно.
Тут, конечно, ещё вопрос, что есть глобал. Для меня обычно - паблик синглтон.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 12.08.2011, 22:43
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 6  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Правда. Очень удобно использовать глобальные свойства... Но не использую их, в последнее время.

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

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

Добавлено через 15 минут
С другой стороны, я считаю, что надо не слепо применять "ветхозаветные каноны", а лишь тогда когда преимущество их применения для вас очевидно и вы однозначно убеждены в полезности их применения.

Это, правда, не значит, что вы @saikspaik в чем то правы. Стоит прислушиваться к "старшим товарищам"
и как говорится "мотать на ус". А не бросаться "с шашкой наголо".

Был бы я дизайнером - вы бы в лепешку разбились, а всё равно не смогли бы доказать мне полезность
выноса кода в классы. Ибо это было бы для меня "тяжелее и хуже читаемым, без явных преимуществ".

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Дизайнера лучше держать подальше от классов Пусть пишет в кадрах.
А вот программист, который пишет в кадрах... Лучше бы он был дизайнером. Ну или скорее бы начал учиться.

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

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

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


 


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


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