Войти
ФлеймФорумПрограммирование

Летопись багов (7 стр)

Страницы: 16 7 8 914 Следующая »
#90
0:54, 2 мая 2018

Great V.
Нужно больше неймспейсов. А то в экран влезает.


#91
0:58, 2 мая 2018

MrShoor
А ты читаешь всю эту лапшу в определении функции? Не лень? : )

#92
9:45, 2 мая 2018

Great V.
> Вот что значит отсутствие контроля типов:
>

  • Плачит*

  • зачем сколько неймспейсов?
    #93
    10:03, 2 мая 2018

    FlyOfFly
    Изображение

    #94
    10:52, 2 мая 2018

    MrShoor
    FlyOfFly
    Окей, мне просто любопытно... Как бы вы организовали все это? Или большое количество неймспейсов не имеет оправдания? Вообще?
    Я ведь не просто так всю эту кашу запилил, на то были причины. Но я думал другие тоже с этим сталкиваются...

    #95
    10:58, 2 мая 2018

    Great V.
    >
    > Окей, мне просто любопытно... Как бы вы организовали все это? Или большое
    > количество неймспейсов не имеет оправдания? Вообще?
    > Я ведь не просто так всю эту кашу запилил, на то были причины. Но я думал
    > другие тоже с этим сталкиваются...
    Ну, в Unreal вообще мало namespace'ов, правда там было бы вместо  твоего, что-то типо
    GreatVEngine2::ForwardBufferHolderGL::ForwardBufferHolderGL(const Memory...

    #96
    11:18, 2 мая 2018

    FlyOfFly
    > в Unreal вообще мало namespace'ов
    Я считаю, что если есть имена с общим префиксом/постфиксом, то они должны быть определены без него в отдельном неймспейсе.
    Имена из более чем двух слов - это вообще очень сомнительное решение и на это должны быть какие-то веские причины.

    #97
    11:22, 2 мая 2018

    Great V.
    >
    > > в Unreal вообще мало namespace'ов
    > Я считаю, что если есть имена с общим префиксом/постфиксом, то они должны быть
    > определены без него в отдельном неймспейсе.
    > Имена из более чем двух слов - это вообще очень сомнительное решение и на это
    > должны быть какие-то веские причины.
    Ну. если так. то у тебя можно было слово Renderer убрать

    #98
    11:35, 2 мая 2018

    FlyOfFly
    > Renderer убрать
    Из чего такие выводы?
    Это класс для рисования конкретной сцены forward рендером. С чего его убирать?

    #99
    11:47, 2 мая 2018

    FlyOfFly
    > зачем сколько неймспейсов?

    На одном проекте был такой код с кучей вложенных namespaces. На каждый чих свой :)
    Глубина в 5 была нормой

    #100
    22:50, 2 мая 2018
    new_element_index = ++list_items_count;
    А надо так
    + Показать

    В этот раз искал недолго, обошлось.

    #101
    1:47, 3 мая 2018

    Роман Шувалов
    А я бы лично вообще сделал так:

    new_element_index = list_items_count;
    list_items_count++;
    Брайнфаки в духе: i=5; n = i++ + i++; не перевариваю нутром.
    #102
    1:54, 3 мая 2018

    MrShoor
    > А я бы лично вообще сделал так:
    Я обычно так и делаю, тоже стараюсь избегать плюс-плюсов внутри выражений. Но почему-то именно в этот раз черт дернул написать именно так.

    #103
    (Правка: 1:59) 1:58, 3 мая 2018

    Great V.
    > Окей, мне просто любопытно... Как бы вы организовали все это?
    Ну у меня даже идей нет зачем отдельные неймспейсы в духе:
    APIs
    Methods
    Forward
    ?

    В моей вселенной оно работает так. Ты берешь неймспейс, и думаешь, зачем он. Вот у тебя там:

    Graphics::APIs::OpenGL
    Graphics - вероятно описывает чисто графическую часть от движка. Окай.
    APIs - В Graphics у тебя несколько графических апи. Но неймспейс под это дело выделять то зачем? Почему нельзя было в Graphics сразу расположить OpenGL, DirectX, whatever?

    Далее смотрю на Methods. В OpenGL все функции начинаются с префикса gl. Нафига заводить Methods? Мне непонятно.
    Forward - вообще не понял. Какой в нем смысл то? Что еще есть в Methods, которое не относится к Forward, и может пересекаться?

    Почему Renderer лежит внутри Forward какого-то? Почему не внутри GreatVEngine2 ?

    Ну и наконец, можно вначале файла написать:

    + Показать

    #104
    1:59, 3 мая 2018

    Роман Шувалов
    > Я обычно так и делаю, тоже стараюсь избегать плюс-плюсов внутри выражений. Но
    > почему-то именно в этот раз черт дернул написать именно так.
    Огреб? Вот. Больше так не делай. :)

    Страницы: 16 7 8 914 Следующая »
    ФлеймФорумПрограммирование