Search
Write a publication
Pull to refresh
0
@muhanovread⁠-⁠only

User

Send message
упражнение для проверки дальтонизма не прошел!
Использовать битовые поля и систему с 32-битным основанием — извращение.
Давайте подумаем о коллегах, читающих такой код при командной разработке.
Давайте подумаем о себе, наконец, через месяц разбирая эти сопли.

Пишите проще! Keep it simple, stupid!

Теоретически это интересно, Хабра беснуется, а практически что?
Условие задачи никто не прочитал: Быстро и точно из прямоугольника 70 на 10.
Задача решена.
исключая 4 и 10 остальное чистый Си
Он зажрался.
С переводами вы переборщили.
Зачем же Гугл мучился, разрабатывая возможность пользоваться локализациями типа values-fr/strings.xml?
developer.android.com/guide/topics/resources/localization.html
Тогда зачем пишете int strId = getResources().getIdentifier(«score_correct», «string», getPackageName());
где getResources() как раз и возвращает искомый объект Resources, о котором в статье совсем не сказано.

А Вы лишь пользуетесь частным вариантом вызова из Context.
ИМХО, было бы здорово рассказать собственно про класс Resources. В нем вся соль. И последний пример в статье не будет таким оторванным от реальности, если уж для новичков пишете.
А метод Context.getString() добавлен лишь как удобный метод.
Выглядит как полный ппц!
Теоретически это мб интересно. Но практически — это bad design!
3.0 еще не опубликован. Откуда инфа?
Не стоит переходить на личности. Спор из технической плоскости переходит в разряд — дурак, сам дурак.
Хабр стал помойкой, где завсегдатаи хамят любым незнакомым людям.
Исключительной целью такой статьи мог бы быть лишь спортивный интерес. И ничего больше.
Нестандартная реализация вектора — зло. Ловля блох приводит к незначительным, я бы сказал, эфемерным выигрышам и огромной платой за надежность такого кода.
STL тестировалась миллионами проектов.
«К сожалению, preferences.getInt(...) упорно выдает ClassCastException. Похоже, это связано с тем, что preferences хранятся как строки.»

Ты не прав и это легко проверить. Посмотри содержимое файла в каталоге /data/data//shared_prefs/
Там у каждого преференса в атрибутах указан тип.
Но если работать с преференсами через PreferenceActivity, то ты как раз и получишь такое поведение.

Если же создать набор самому. То в него можно поместить префы любого простого типа.

Для того чтобы то же самое провернуть через преф скрин надо создать свой класс для работы с целочисленными префами.
Да вы своими минусами меня в рейтинге сразу на 1600 позиций подняли. Идиоты.
Злобные, мелкие и гадкие карлики — вонючки.

Накинулись на меня как муравьи на кусок сахара. Всем охота пожрать от чужого.

А Винда все равно говно на палке и писать о старье тыща пятсот дремучего года нехер.

Были бы права я бы тебе 100 минусов поставил — козЁл.
Превратили хабр в помойку и кусок говна.
Нехуй писать об этом говне вообще!
Обосрать смело можно любую идею.

Но мне идея показалась интересной.
мой хром пожрал 30%. текст прыгает, так что все равно кажется что все тормозит.
Не стоит забывать про то, что на стороне сервера придется делать все тоже самое.
Иначе пользователь сохранит форму на диск, уберет все ваши чудо-проверки и вуаля!
1

Information

Rating
Does not participate
Registered
Activity