2.02.2014 / 22:16 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Кстати, как скомпилировать библиотеку с обфускацией, но не затрагивая имена методов public?
|
2.02.2014 / 22:35 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, ооо, чую нам есть что обсудить P.S. public static int rand(int from, int to) {
return rnd.nextInt(to - from) + from;
}
с отрицательным from запусти |
2.02.2014 / 22:38 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| |
2.02.2014 / 22:51 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| В таких случаях коммитят исправления, а мейнтейнер делает ревью кода и аппрувит либо рейектит код ;-/
|
2.02.2014 / 22:59 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik (02.02.2014/22:16) Кстати, как скомпилировать библиотеку с обфускацией, но не затрагивая имена методов public?Я не за компом сейчас. Если в NetBeans модуль Java ME стоит, то перейди в настройках проекта на вкладку обфускация и покрути ползунок. На 4-6 шаге должна быть конфигурация для библиотек. Вот её используй.
Только эффективнее будет собранные конечные приложения обфусцировать. Там уже можно и имена методов затереть и классов.
__________________
let live |
2.02.2014 / 23:03 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| DominaN, да я вот думаю сильно не заморачиваться проверкой всего и вся в пользу скорости выполнения. Кто любит мусор передавать в методы, пусть мусор и получает, а остальные пусть из-за них не ждут, пока метод проверит все входы и выходы.
__________________
let live |
2.02.2014 / 23:28 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| DominaN (02.02.2014/22:35)aNNiMON, ооо, чую нам есть что обсудить Это что ли? http://annimon.com/forum/id90113 __________________
わからない!! |
3.02.2014 / 11:59 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| ВитаминКО, ну это древняя тема, я тот двиг уже переписал. Я имел в виду слой абстракции. Ну вот тот же Random.getInt в текущей реализации вернет полную ерунду, если (Math.abs(from) >= to)
|
3.02.2014 / 12:16 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| DominaN, у кого-то из нас плохо с математикой. Ладно, если from >= to, бред получится, но Math.abs(from) причём здесь? Ты хочешь сказать, что rand(-20, 10) вернёт бред? Ну-ка, давай посчитаем. from = -20 to = 10 rnd.nextInt(to - from) + from; rnd.nextInt(10 - (-20)) + (-20) rnd.nextInt(10 + 20)) -20 rnd.nextInt(30) -20 Нижняя граница (nextInt(30) = 0): 0 - 20 = -20; Верхняя граница (nexxtInt(30) = 30): 30 - 20 = 10;
Что я делаю не так?
__________________
let live |
3.02.2014 / 13:07 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, хм. Надо ещё кое-что проверить, но походу с математикой плохо у J2ME SDK 3.3
|