Мышки плакали и кололись, но все равно продолжали жевать кактус.
Для чего вы устанавливаете из маркета некрасивые и нефункциональные приложения, чтобы потом плакать на хабре и в других тематических местах?
ну а так конечно смотря с кем говорить. Наши ребята многие используют «ява». Ну а капиталисты привыкли «джава» — да пожалуйста, на митингах с заказчиком будет вам «джава».
Честно сказать и по ссылке не очень-то убедительно.
Will be fine, because the second creation of the FatObject will trigger a full GC and the GC will be able to clear enough memory (since the old reference has been nulled).
Собственно, с чего бы создание нового объекта дергало GC?
И в правду по названию так и не подумаешь… @InjectOnClickListener(R.id.sendButton)
private void onSendButtonClick(View v) {
// do something usefull
}
что же оно может делать эта аннотация… наверное грабит караваны, не меньше…
Плюсую. За много последних версий API findViewById и setOnclickListener никуда не делись и не поменялись. Как говориться «пишите программы, которые будут писать программы». Код нагенереный тем же антом будет по сравнению с рефлексией вообще ооок, ибо, чем больше чекается во время сборки, тем спокойнее потом спится.
Aibolit обязательно попробую, 50 мс разницы на 35 инъекцияъ это очень хорошо.
Работа должна быть выполнена качественно, а это это напоминает отечественный автопром. Все довольны с новыми программами по утилизации старого авто, получают новую ладу. Но ведь она и новая то дрысло, а люди довольны?
Если вас побили на улице — значит виноваты вы, раз не смогли даже убежать.
Что-то глупости про 7 раз высчитывать хеш md5. Если начальное множество данных стремится к бесконечность, то после первого md5 мн-во входных данных сокращается до кол-ва значений, которые вмещаются в 16 байт. Прокрутите md5 7 раз и вероятность коллизии нереально возрастает. Я считаю, что лучше чем md5(соль+пасс) трудно придумать, а все остальное это детские игры для тех, кто привык считать rand()*rand() тоже псевдослучайным числом.
Вообще говоря, если из Мск, то я бы ехал в Калининград именно по этой дороге, в т.ч. по тому отсутствующему куску. Ну а там на М2 на Минск, потом на М6-М7 Вильнюс итд.
Кстати по поводу Беларуси. Отсутствует огромный (километров 60 на вскидку) кусок дороги _европейского_ масштаба E30/M1. Года 1.5 назад писал в «напишите нам», ответили что-то невнятное, абсолютно не относящееся к делу. Я и забил тогда. Собственно вот от этой развязки М2/M1 maps.yandex.ru/-/CBePuNKQ 389км до ~450км в сторону Мск дороги нет.
Для чего вы устанавливаете из маркета некрасивые и нефункциональные приложения, чтобы потом плакать на хабре и в других тематических местах?
Will be fine, because the second creation of the FatObject will trigger a full GC and the GC will be able to clear enough memory (since the old reference has been nulled).
Собственно, с чего бы создание нового объекта дергало GC?
@InjectOnClickListener(R.id.sendButton)private void onSendButtonClick(View v) {
// do something usefull
}
что же оно может делать эта аннотация… наверное грабит караваны, не меньше…
Aibolit обязательно попробую, 50 мс разницы на 35 инъекцияъ это очень хорошо.
Если вас побили на улице — значит виноваты вы, раз не смогли даже убежать.