|
|
|||||
Регистрация: Dec 2013
Сообщений: 35
|
ООП и Процедурное программирование
Добрый день. Поделитесь опытом по поводу организации игры(мини-игр и не больших проектов). Дело в том что мне очень тяжко даётся ООП(т.е. организация всё и вся классами) иной раз я просто не понимаю зачем такая сложность и реализация, хотя конечно есть моменты где что-то проясняется, я больше привык к объектам(как в JavaScript) и функциям(т.е. процедурное где всё завязано на МаинТаймЛайн). Для большинства моих идей(игр) я думаю что этого вполне достаточно но.... что-то подсказывает что я ошибаюсь. Может есть какие-то статьи где показаны явные плюсы ООП. В книге "От простого к сложному" есть пару слов об этом и в результате я пришел к тому что использую 50% ООП и 50% процедур на основе МаинТаймЛайн, если так можно выразится. Вот не получается у меня мыслить классами Хотя с другой стороны классы(class) те же объекты(new Object()).
|
|
|||||
Вам нужно попробовать писать на каком-нибудь "взрослом" языке. Рекомендую Java. Где нет никаких таймлайнов. Вот там вся прелесть классов, при отсутствии соблазна опять написать что-то на таймлайне, будет полностью понятна.
Классы делают проект более "чистым" если можно так сказать, разложенным по полочкам, и при правильной организации можно разные его часть использовать отдельно. В двух словах это объяснить невозможно. Лично я даже на JavaScript всегда пытаюсь привести все к виду, максимально похожему на классы |
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
Тож сначала в процедурном писал, почти ничего не сделал, а код перевалил за 600 строк и ничерта не понятно, заставил себя все переписать в классы, ещё хуже вышло, т.к. не понимал смысл ООП, а потом в какой-то момент понял, ещё раз всё переписал и мне очень понравилось, к процедурному уже точно не вернусь
|
|
|||||
Мне кажется, процедурное программирование - это кое-что другое.
Это когда используются функции, много функций/методов, и весь код распределён по функциям. Когда код просто раскидан по кадрам, и говорит, что делать объектам и на какой кадр перейти - это вообще сложно назвать программированием.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Dec 2013
Сообщений: 35
|
Цитата:
|
|
|||||
Цитата:
|
Часовой пояс GMT +4, время: 00:45. |
|
« Предыдущая тема | Следующая тема » |
|
|