powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Оригинальное понимание автором книги, шаблонов проектирования
25 сообщений из 26, страница 1 из 2
Оригинальное понимание автором книги, шаблонов проектирования
    #36412465
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Книга "Core Techniques and Algorithms in Game Programming "
Автор "Daniel Sánchez-Crespo Dalmau"
Это у него типа абстрактная фабрика :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
class Product {};

class Texture : public Product {};
class Mesh : public Product {};
class Item : public Product {};

typedef int ProductId;

#define TEXTURE  0 
#define MESH  1 
#define ITEM  2 

class AbstractFactory {
public:
   Product*Create(ProductId);
};

Product* AbstractFactory::Create (ProductId id)
{
switch (id)
   {
   case TEXTURE return new Texture; break;
   case MESH return new Mesh; break;
   case ITEM return new Item; break;
   }
}
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36412571
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор продолжает смешить:
авторscanning 10 buckets (the one we are standing in and the nine neighbors)
Перевод: Сканируя 10 блоков (тот в котором мы находимся, и 9 соседних).

Ммм, мне казалось что если мы стоим в некоем квадрате, то вокруг нас 8 квадратов, считая тот в котором стоим, будет 9 Как же так, считать не умеет, шаблоны объясняет неправильно, а книжки таки пишет? Может мне тоже книжку накатать?
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36412708
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На чём акцентирует внимание КНИГА ?
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36412712
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoАвтор продолжает смешить:
авторscanning 10 buckets (the one we are standing in and the nine neighbors)
Перевод: Сканируя 10 блоков (тот в котором мы находимся, и 9 соседних).

Ммм, мне казалось что если мы стоим в некоем квадрате, то вокруг нас 8 квадратов, считая тот в котором стоим, будет 9 Как же так, считать не умеет, шаблоны объясняет неправильно, а книжки таки пишет? Может мне тоже книжку накатать?

Есть 10 блоков. В одном из них мы. Значит вокруг нас 10-1=9 квадратов. Как у тебя 8 получилось?
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415126
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНа чём акцентирует внимание КНИГА ?
Алгоритмы для игр.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415127
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Esofter
Есть 10 блоков. В одном из них мы. Значит вокруг нас 10-1=9 квадратов. Как у тебя 8 получилось?
Есть сто квадратов, в одном мы, вокруг 9. Это если соседние фразы ещё подключить. Откуда 9 квадратов вокруг центрального? Вокруг одного квадрата, только восемь помещается, остальные уже не рядом.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415157
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
а откуда взялось слово "квадрат"?
можно привести кусок книги, где блок == квадрат?
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415177
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseа откуда взялось слово "квадрат"?
можно привести кусок книги, где блок == квадрат?
Кортинко
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415189
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
XDiaBLo,

понятно.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415190
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseXDiaBLo,

понятно.
Это просто шаблон Spatial Index, в данном случае рассматривается проверка столкновений с объектами, в каждом участке, содержится список объектов, находящихся в нём. Цель шаблона, уменьшить число объектов, с которыми проводить проверку на столкновения. Чтобы со всеми объектами на карте проверку не делать. Это я так, на всякий уточняю.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415563
Фотография Esofter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoEsofter
Есть 10 блоков. В одном из них мы. Значит вокруг нас 10-1=9 квадратов. Как у тебя 8 получилось?
Есть сто квадратов, в одном мы, вокруг 9. Это если соседние фразы ещё подключить. Откуда 9 квадратов вокруг центрального? Вокруг одного квадрата, только восемь помещается, остальные уже не рядом.

Вот теперь понятно: соседние - это те которые имеют общую сторону с данным. А то я подумал все вокруг сканировать надо.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415667
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторscanning 10 buckets (the one we are standing in and the nine neighbors)
Да. Bucket - очень неудачный термин. Буквально он переводится как ведро, черпак, корзина и т.д. В мат-статистике это полоса гистограммы.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415694
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonавторscanning 10 buckets (the one we are standing in and the nine neighbors)
Да. Bucket - очень неудачный термин. Буквально он переводится как ведро, черпак, корзина и т.д. В мат-статистике это полоса гистограммы.
Да и хрен с ним, я в словаре усмотрел одну подходящую версию слова, "блок", и не зная как это слово обычно применяется, как всегда заморачиваться не стал.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415778
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шаблоны - обман.

это не программа должна строится по шаблонам, а шаблоны вырисовываться в программе.

4 8 15 16 23 42
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36415802
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinшаблоны - обман.

это не программа должна строится по шаблонам, а шаблоны вырисовываться в программе.

4 8 15 16 23 42
Это понятно. Только идиот станет писать исходя из шаблонов, а не вставлять в программу шаблоны по мере необходимости.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36416689
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo, я тебе советую сосредоточится на предмете, который рассматривает книга. Быть может автор не так глуп (он всё-таки создал своё собственное издание) и правильные с современной позиции шаблоны проектирования идут в несколько ином измерении от Game Programming. Да и сами по себе шаблоны вовсе не являются определяющим в вопросах успешности/провальности какого-либо проекта. Возьми исходники какого-нибудь Doom2 и посмотри. Там скорее всего шаблонами и не пахнет. А проект был успешен.

По поводу 10 блоков - не знаю. Надо читать фразу в контексте. Тогда наверное будет понятно,
опечатка это или системная ошибка.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36417108
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonXDiaBLo, я тебе советую сосредоточится на предмете, который рассматривает книга. Быть может автор не так глуп (он всё-таки создал своё собственное издание) и правильные с современной позиции шаблоны проектирования идут в несколько ином измерении от Game Programming. Да и сами по себе шаблоны вовсе не являются определяющим в вопросах успешности/провальности какого-либо проекта. Возьми исходники какого-нибудь Doom2 и посмотри. Там скорее всего шаблонами и не пахнет. А проект был успешен.

По поводу 10 блоков - не знаю. Надо читать фразу в контексте. Тогда наверное будет понятно,
опечатка это или системная ошибка.
Это ошибка, он наверное просто невнимательно написал про этот момент. Я в принципе уже думал про это, что хотя у автора местами неточности, всё же мне есть чему у него поучиться, так что читаю дальше.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36419966
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Это у него типа абстрактная фабрика :

Вполне себе нормальная фабрика.
Без возможности только расширения набора создаваемых классов.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36419974
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Алгоритмы для игр.

Тем более. Для простенькой игры вполне себе фабрика.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36420375
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
XDiaBLo wrote:

> Это у него типа абстрактная фабрика :

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

Это вполне себе конкретная фабрика, но не абстрактная. И это при том, что на картинке изображена вполне себе классическая схема абстрактной и конкретных фабрик, соответственно с продуктами. Я и смеюсь над тем, что она нифига не абстрактная. Но я ведь вижу, что всё же какая-то фабрика имеет место быть.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36420687
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Это вполне себе конкретная фабрика, но не абстрактная. И это при том, что на картинке изображена вполне себе классическая схема абстрактной и конкретных фабрик, соответственно с продуктами. Я и смеюсь над тем, что она нифига не абстрактная. Но я ведь вижу, что всё же какая-то фабрика имеет место быть.
Вы все шаблоны изучаете.
Может не стоит так придираться к автору.
Ведь шаблон это всего лишь прием в проектировании.
И не всегда используются шаблоны в чистом виде, где-то делаются упрощения (как в данном примере), где-то какие-то модификации производятся.
Что в этом плохого?
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36420749
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVXDiaBLo
Это вполне себе конкретная фабрика, но не абстрактная. И это при том, что на картинке изображена вполне себе классическая схема абстрактной и конкретных фабрик, соответственно с продуктами. Я и смеюсь над тем, что она нифига не абстрактная. Но я ведь вижу, что всё же какая-то фабрика имеет место быть.
Вы все шаблоны изучаете.
Может не стоит так придираться к автору.
Ведь шаблон это всего лишь прием в проектировании.
И не всегда используются шаблоны в чистом виде, где-то делаются упрощения (как в данном примере), где-то какие-то модификации производятся.
Что в этом плохого?
Плохо то, что он не комментирует, что кое-что упростил и переделал.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36420775
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Плохо то, что он не комментирует, что кое-что упростил и переделал.
Если книга раздражает, то чего мучится-то?
Я вроде вам рассказывал про книгу Крега Лармана.
Ее вполне достаточно для изучения шаблонов вместе с книгой GoF.
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36420822
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVXDiaBLo
Плохо то, что он не комментирует, что кое-что упростил и переделал.
Если книга раздражает, то чего мучится-то?
Я вроде вам рассказывал про книгу Крега Лармана.
Ее вполне достаточно для изучения шаблонов вместе с книгой GoF.
Я и без вас давно эту книгу знаю, частично читал даже. А GoF у меня есть бумажная. Но мне просто нужно кое-что про алгоритмы в играх почитать, и эта книга вполне сойдёт. Я просто на общественное порицание отрывки выношу :)
...
Рейтинг: 0 / 0
Оригинальное понимание автором книги, шаблонов проектирования
    #36420838
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Общество приняло к сведению.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Оригинальное понимание автором книги, шаблонов проектирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]