- 1
- 2
- 3
- 4
- 5
- 6
- 7
int buttonState = R.id.power_widget_button_indic; // Зачем-то объявили лишнюю переменную, ссылающуюся на константу
ImageView indic = (ImageView) mView.findViewById(R.id.power_widget_button_indic); // Но здесь используем константу, а не новую, более короткую переменную!
if ((Settings.System.getInt(context.getContentResolver(), Settings.System.EXPANDED_HIDE_INDICATOR, 0)) == 1) {
indic.setVisibility(8); // Для установки видимости существуют константы View.VISIBLE, View.INVISIBLE и View.GONE, а циферка 8 вообще ни о чем мне не говорит
} else {
indic.setVisibility(0); // И еще раз
}
Это - кусок кода из Android 4, вернее, из CyanogenMod 9. Репозиторий frameworks_base, файл packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/PowerButton.java. И такого говнокода в исходниках Android - полно :(
7ion 13.05.2012 22:48 # +1
RankoR 13.05.2012 23:04 # +3
eth0 14.05.2012 13:07 # −3
Lure Of Chaos 14.05.2012 20:30 # 0
eth0 14.05.2012 21:51 # 0
Ой, и не говорите таки.
roman-kashitsyn 15.05.2012 13:27 # 0
eth0 15.05.2012 14:00 # −1
roman-kashitsyn 15.05.2012 14:03 # 0
RankoR 16.05.2012 02:28 # +1
TarasB 15.05.2012 14:57 # +2
guest 15.05.2012 15:40 # 0
rat4 15.05.2012 15:57 # 0
guest 15.05.2012 16:50 # +1
RankoR 16.05.2012 02:29 # 0
gorsash 16.05.2012 11:04 # 0
eth0 16.05.2012 20:32 # 0
У меня, собсна, претензия ровно одна. Благодаря андроиду узкоглазые вылезли на рынок электроники "от ста баксов", например, медиаплееров или сотовых телефонов. Там, где раньше было "вставьте сима", сейчас стоит ведроид, собранный нашими жёлтыми братьями из говна и палочек. И в нём даже запустится недомаркет.
rat4 16.05.2012 20:43 # +2
А что в этом плохого? Конкуренция на рынке - это хорошо.
eth0 17.05.2012 13:24 # 0
TarasB 16.05.2012 21:43 # −1
rat4 16.05.2012 21:50 # +3
wvxvw 16.05.2012 23:24 # +1
HaskellGovno 16.05.2012 23:43 # 0
roman-kashitsyn 16.05.2012 23:57 # 0
HaskellGovno 17.05.2012 00:27 # 0
wvxvw 17.05.2012 00:28 # 0
HaskellGovno 17.05.2012 01:00 # 0
wvxvw 17.05.2012 03:16 # 0
HaskellGovno 17.05.2012 11:31 # 0
Вы так говорите, как будто я сказал, что будет все вместе.
bormand 17.05.2012 05:49 # 0
HaskellGovno 17.05.2012 11:35 # 0
TarasB 17.05.2012 13:38 # 0
roman-kashitsyn 17.05.2012 13:47 # 0
TarasB 17.05.2012 15:05 # +1
Если мне понадобится какая-то страная поебень, то даже в долбанных крестах я смогу выкрутиться и изобрести костыль, который даст мне эту поебень, а в песочном языке уже костыль не сделаешь, в песочном языке надо подключить модуль Ааа.ббб.ввв.ггг и применить класс ддд.еее, который это делает. Так вот, я ненавижу учить что-либо наизусть, у меня мозг вообще так устроен, память пипец какая дырявая, чтобы что-то запомнить, надо либо 100 раз повторить, либо врубиться.
Так вот в коренных языках достаточно запомнить небольшой набор того, что делать можно, а чего нельзя, а потом уже писать блеать код и не париться, всё, чего не хватает, можно вывести логически. А в песочном языке с логикой хуй что сделаешь, надо тупо зубрить, какой класс что делает.
Да, винапи говно в этом плане тоже отстой.
rat4 17.05.2012 15:21 # +1
TarasB 17.05.2012 15:24 # −1
Коренные языки хороши тем, что в них есть на чёрный день возможность сделать что-то хотя бы через жопу, если не получается нормально. Это как последнее прибежище.
rat4 17.05.2012 15:35 # +2
TarasB 17.05.2012 15:44 # −1
rat4 17.05.2012 15:50 # +1
roman-kashitsyn 17.05.2012 15:53 # +1
TarasB 17.05.2012 16:20 # −1
rat4 17.05.2012 16:33 # +1
TarasB 17.05.2012 16:34 # +1
Джависты не знают системные функции для вывода изображения?
Понимаешь, чтобы рисовать руками, надо выучить только этот BitBlt. Чтобы рисовать библиотекой, надо выучить пол-библиотеки.
rat4 17.05.2012 16:44 # +1
HaskellGovno 18.05.2012 23:34 # 0
Батхерт ниасилятора детектед.
eth0 18.05.2012 16:23 # 0
Если посмотреть с другой стороны, как показывает практика, итоговая реализация не-нативных приложений полно вбирает в себя недостатки, типа тормознутости и общей ужоснаховости, при этом из достоинств - кроссплатформенность (которая, кстати, нивелируется, и всё благодаря обилию безымянных поделок дядюшек Лю и тому, что производители все кто во что горазд; итог - рыхлая платформа, где непонятно, какое будет железо, разрешение, экран и всё в том же духе) и, наверное, всё. Теоретически, ещё не должно быть вирусов, но можно в новостях почитать про очередное приложение из маркета, которое ворует деньги.
Как-то так, да.
TarasB 18.05.2012 16:51 # 0
Ну я как бы не доказываю, что жаба - отстой, я доказываю только то, что мне она очень неприятна, это чисто мои тараканы и всё такое.
eth0 18.05.2012 20:01 # 0
JavaGovno 18.05.2012 20:03 # 0
rat4 18.05.2012 20:32 # +1
HaskellGovno 18.05.2012 23:31 # 0
Тоже мне достоинство... Такое есть только в древних динозаврах типа ассемблер\С++ и больше нигде.
>Ну и куча fail-fast проверок
Тормозное нужное только во время отладки. Так что лишь минус.
rat4 18.05.2012 20:31 # 0
И там же пишут, что прежде чем что-то будет сделано пользовтель должен дать разрешение.
absolut 19.05.2012 08:59 # 0
rat4 19.05.2012 09:15 # 0
eth0 19.05.2012 12:52 # 0
bormand 19.05.2012 12:59 # 0
eth0 19.05.2012 21:27 # 0
Моё изначальное утверждение неверно, ибо смс-сендеры ≠ вирусы, но лежит где-то в близкой плоскости. Я думаю, что платформа не даст стопроцентной гарантии, какой бы песочной она не была. Злоумышленники есть, дыры в платформе - тоже.
JavaGovno 20.05.2012 00:00 # +1
roman-kashitsyn 20.05.2012 11:16 # 0
Но с фреймворком обычно всё же лучше, чем без него.
RankoR 16.05.2012 21:53 # 0
rat4 16.05.2012 21:56 # 0
Да там даже у String нету метода isEmpty!
RankoR 16.05.2012 21:59 # 0
java.lang.String
<...>
isEmpty()
Returns true if the length of this string is 0.
rat4 16.05.2012 22:01 # 0
RankoR 16.05.2012 22:04 # 0
rat4 16.05.2012 22:33 # 0
RankoR 16.05.2012 22:05 # +1
3.14159265 17.05.2012 14:38 # 0
У олдовых жавистов вошло в привычку писать (s. length==0), ибо до 1.6 не было.
eth0 17.05.2012 13:26 # 0
TarasB 17.05.2012 13:37 # −1
И не дай бог поставить эклипс в програм файлс.
Кстати, где в Android NDK <iostream>?
rat4 17.05.2012 15:36 # 0
А что на андроиде нужна даже особая плюсовая либа?
TarasB 17.05.2012 15:43 # 0
rat4 17.05.2012 15:57 # 0
TarasB 17.05.2012 16:21 # 0
rat4 17.05.2012 16:35 # 0
TarasB 17.05.2012 16:41 # 0
rat4 17.05.2012 16:58 # +1
RankoR 16.05.2012 21:55 # +2