21.12.2012 / 11:21 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| myname, Чем больше переходов,тем больше кода и меньше производительности и после декомпиляции,легко читаемый для всяких нубяр,хоть код и обусцирован |
21.12.2012 / 11:42 | |
myname Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Magatino, гхм. Ну для кого как.
|
21.12.2012 / 17:05 | |
Dimon638 Пользователь Сейчас: Offline
Регистрация: 12.04.2011
| myname, Не, ну для меня-то в целом код понятный! В самых важных местах есть комментарии, и в общем-то в коде легко ориентируюсь и понимаю его, но шас я не могу продолжать разработку, так как не у себя дома и нет своего компа(( (ну а летом начал играть в майн, который меня отвлёк ) . И в самом деле чем больше ООП, тем медленней работает программа, зато код понятный, но на телефонах приходится делать выбор в сторону производительности. И кстати, скоро мне ноут купят, тогда продолжу потихоньку делать игрулю, я думаю)) |
21.12.2012 / 17:38 | |
myname Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Dimon638, Ну, в если нужна производительность, то тут я с тобой не спорю. Но желательно, для проиизводительности, писать код упрощая для компиляции, концентрируя внимание на низкоуровном программировании, уничтожая методы и функции, делая их примитивными и содержательными. Тогда в коде будет меньше временой энтропии, а сам код будет чист и аккуратно написан, т.е по концепции ООП, того что желали создатели ява. Также нужно умело использовать короткие замыкания и предварительные вычисления, они увеличивают производительность при большой энтропии входящих данных, но они же уменьшают производительность при меньшей энтропии (возьмём в пример Z отсечение в 3D программировании, если моделей много - производительность лучше, если моделей мало - производительность хуже, т.к Z отсечение работает впустую) Так что в коде нужно учесть и короткое замыкание, и предварительные вычисления. Надо делать это осторожно. P.s а в твоём коде используются предворительные вычисления?
|
21.12.2012 / 20:28 | |
Dimon638 Пользователь Сейчас: Offline
Регистрация: 12.04.2011
| myname, Твой пост вынес мне моск, так что я не смогу адекватно на него ответить, извини)) |
21.12.2012 / 20:29 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| Dimon638, Твой пост вынес мне москКстати мне тоже Изменено Magatino (21.12 / 20:31) (всего 1 раз) |
22.12.2012 / 07:20 | |
myname Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| Dimon638, Я и не думал что это так сложно для вас, всего лишь два правила хорошего тона ООП. Но мне всё понятно, хотя если вам так уж сделать ООП быстрым, то сделайте его процедурным, вообще парадигма ООП - замечательный подход к написанию кода. Но как это оправдать? Вот о чём я писал. Кстати мне всё больше хочется переписать код автора, и сделать что-то вроде доты. Когда нибудь проект продвинется дальше.
|
22.12.2012 / 08:45 | |
RooMeN Пользователь Сейчас: Offline
Откуда: Нижний Новгород Регистрация: 18.01.2010
| myname, Начни свой проект вроде доты. За сложными алгоритмами если что к Димону обратишься |
22.12.2012 / 08:56 | |
myname Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| RooMeN, я незнаю алгоритм движения крипов.
|
22.12.2012 / 08:57 | |
RooMeN Пользователь Сейчас: Offline
Откуда: Нижний Новгород Регистрация: 18.01.2010
| myname, В инете много статей по ИИ. Почитай и выбери, что нужно.
|