LINUX.ORG.RU

Стоит ли переделывать проект, превращая функции в методы?


0

1

Прохожу этот урок. По делу там только несколько строчек в конце, добавляющих ambient light в шейдер, это я сделал и у себя(чтобы что-то осталось в голове, не копирую уроки, а переделываю их под SDL и glm). Большую же часть урока идет перелопачивание кода с выносом всего, что можно, из main.cpp и добавлением отдельного класса technique, работающего с шейдерной программой. Класс я сделаю, но насколько имеет смысл делать класс application и превращать функции и его методы, чтобы максимально очистить от всего main? Если что, моё «по мотивам» всего этого - здесь. С qtCreator надо уходить, конечно, в т.ч. и потому, что, кроме qmake, из qt там уже ничего не используется

★★★★

Класс я сделаю, но насколько имеет смысл делать класс application и превращать функции и его методы, чтобы максимально очистить от всего main?

Не имеет.

schizoid ★★★
()

С qtCreator надо уходить

Непонятна логика. Нормальная IDE, в которой даже поддержка GLSL есть, не говоря уже о том, что некоторые в ней даже модули ядра пишут (казалось бы, причем тут Qt)

в т.ч. и потому, что, кроме qmake, из qt там уже ничего не используется

Можешь попробовать перейти на premake с моим плагином для криейтора

annulen ★★★★★
()

Класс я сделаю, но насколько имеет смысл делать класс application и превращать функции и его методы, чтобы максимально очистить от всего main?

ООП ради ООП далеко не всегда оправдано, а вот большой размер main - признак непрофессионализма)

annulen ★★★★★
()
Ответ на: комментарий от annulen

а вот большой размер main - признак непрофессионализма)

Ха. Ты не видел main в qemu :)

tailgunner ★★★★★
()
Ответ на: комментарий от annulen

Да, попробовал netbeans и понял, что конкурентов у qtCreator просто нет. Правда, нормали так и не завелись. Забил на те уроки с http://ogldev.atspace.co.uk, смотрю выложенные на gamedev.ru, хоть они и под винду, и пытаюсь понять, где накосячил

wingear ★★★★
() автор топика
Ответ на: комментарий от wingear

geany.

попробовал netbeans

да ты спятил!

anonymous
()

С qtCreator надо уходить, конечно

Emacs/ Vim.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.