Pull to refresh
91
Тимур Ибремпашаев@Tibr

Программист

46
Subscribers
Send message
А каких полезных вещей, например, в эклипсе нет, но есть в идее?
Извиняйте… Вот так:
<source lang="java">
<!--Ваш код-->
&lt/source>
Используйте стандартные теги Хабра:
<source lang="java">
&It/source>
Правила имеют рекомендательный характер. Строгие они для тех, кто участвует в Android Open Source Project.
Первоисточник был написан для самого Android OSP, возможно, дело в этом?
С принципом бритвы Оккама, конечно, не поспоришь. Но я всё-таки склоняюсь к тому, что добавление «m» уменьшает потенциальное количество багов, потому что есть вероятность забыть про this. Короче говоря, лучше использовать правило 13, то есть согласовывать свой код с тем, что уже есть. Ну или с тем, что принят в качестве корпоративного стандарта.
>Зачем, например, добавлять m к приватным полям класса

Встречается ситуация, когда setter-метод использует параметры, совпадающие по имени с полями класса, видимо поэтому решили приписать префикс.
Для recent suggestions, насколько я знаю, ничего подобного, используя фреймворк, не сделать — нужно писать свой велосипед. Зато в custom suggestions можно предусмотреть соответствующие иконки.
И правильно делали :)
Быстро же Вы прочитали :)
Сделал Ваш код удобочитаемым, используйте предпросмотр перед публикацией.
В общем, я придерживаюсь мнения Линуса Торвальдса по поводу классов :)
К layout'ам я как раз совершенно никаких претензий не имею. Просто, я считаю, что запомнить 10-15 Активити, с которыми Вы работаете, скажем, пару недель будет проще, если их назвать естественным образом. Это всего лишь моё мнение, кому что ближе.
Возможно, но глаз все-таки режет. С другой стороны — бывало ли у вас в проектах по 20 адаптеров и активити, чтобы были проблемы с поиском?
Суть не в понятности и чистоте кода, а в его правильном документировании, что является стандартом.
Javadocs — стандарт промышленного программирования на Java.
Мне кажется, что Вы вырываете фразы из контекста. Оттуда же:

Every method you write, whether public or otherwise, would benefit from Javadoc. Public methods are part of an API and therefore require Javadoc.

Любой public всегда лучше документировать. К тому же слово require — означает «требовать», в отличии от «do not need», что значит «вам не нужно»
Я со многим почти согласен, но не могу понять почему Вы выбрали такой стиль для именования классов, взять хотя бы активити и адаптеры, Вам не кажется, что логичнее было бы описывать их как ИмяАктивитиActivity (например, MainActivity, SimpleActivity, PhoneActivity, NotesActivity etc.), то же самое для адаптеров (например рассмотрите хотя бы названия стандартных классов для адаптеров — SimpleCursorAdapter, MatrixAdapter etc.).
Для оформления кода достаточно придерживаться этих правил. Конечно, там они в контексте самого проекта Android OS, но для приложений всё то же самое справедливо.
А что Вы скажете насчет /sdcard/data/Имя_Проекта?

Information

Rating
Does not participate
Location
Вологда, Вологодская обл., Россия
Date of birth
Registered
Activity