![]() |
|
Модераторы: javastic |
![]()
|
|
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 4 Всего: 7 |
Не? ;) Это сообщение отредактировал(а) spyswamp - 21.7.2011, 11:12 -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 9 Всего: 28 |
Не-а... С точки зрения компилятора это одно и то же. А с точки зрения читабельности кода - это не айс. То же самое и относится к анонимным классам и проч. усложняющим чтение кода вещам.
Короткий "if" хорошо использовать в простых конструкциях типа:
В других случаях это ни к чему хорошему не ведет Это сообщение отредактировал(а) ivanovpv - 21.7.2011, 16:28 -------------------- Aut viam inveniam aut faciam |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 4 Всего: 7 |
Простите, конечно, но читабельность ухудшает лишь ваше бездумное использование final'а. ;) А так же int index = 0; lri.size() - 1; а вот менять сообщение после указаний на недочеты - это уже плохой тон.
И прошу не относиться к маленькому ревью как к наезду. Просто указал на недочеты. оффтоп: В качестве отличного примера кодирования рекомендую изучать исходники Half Life перед сном. -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 9 Всего: 28 |
Да ладно ужо наехал... В качестве оправдания (а придется оправдываться) - скажу что исходник выдран из довольно большого класса. В методе еще есть туча параметров, которые убирал когда постировал - так что мог и ошибитьс выкашивая ненужные куски кода... Если бы я выложил весь код который раза в 4 длиннее - то ничего не было бы понятно. А наезжать все не дураки и слова правильные тоже знаем - тока вот думается форум не для того, чтобы выпячивать себя - а чтобы обменивать опытом. В StackOverflow вас давно бы уже изничтожили. Ваша метода в общем то ясна - нас**ть на ближнего... Я хотел помочь, в итоге только получил по шарам. Ну да ладно - попишите парочку прожектов под сто тыщь строк, потом может меня и поймете. Так шта давай - с флагом и барабаном вперед - пральной дарогой идете. -------------------- Aut viam inveniam aut faciam |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 4 Всего: 7 |
ivanovpv, я 10 лет занимаюсь крупными корпоративными проектами. Ваше "сто тыщ строк" меня просто насмешило.
Добавлено через 4 минуты и 47 секунд ivanovpv, а если мало "спасибо" выше, то плюсану потом, когда 100 сообщений наберу. Это сообщение отредактировал(а) spyswamp - 22.7.2011, 10:03 -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 9 Всего: 28 |
Какой продакшн? О чем вы говорите уважаемый? Вы что клиент у меня принимать работу или босс? Код был выложен не на предмет обсасывания на оптимизацию и проч. схоластику, а просто чтобы указать на то как можно улучшить (и довольно просто) ваш же и код. Повторяю код выдранный из контекста не прогнанный ни через компилятор или упаси боже профайлер, добавлены были комментарии - чтобы вам же и было удобно.
Далее начался откровенный За сим кланяюсь - тема закрыта. Все щасливы и разбегаются по своим углам "разрабатывать крупные корпоративные прожекты на мульон строк". -------------------- Aut viam inveniam aut faciam |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 4 Всего: 7 |
ivanovpv, по-моему, ты тролль, а не начальник и джавист с 95 года. Ты даже элементарных вещей не знаешь.
Добавлено через 1 минуту и 44 секунды Признайся, что лоханулся на элементарщине, не знаешь где правильно применять final и пытаешься лечить. -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| CaptainNemo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 5.6.2008 Где: White Russia, Min sk Репутация: 3 Всего: 9 |
spyswamp, зачем тут цирк устраиваете. Я, например, вообще Джавы не знаю, но это не мешает мне писать проги под моего планшета и мобилу. Нахожу исходники и правлю под себя или в книжке примеры смотрю... Что не понимаю, спрашиваю на форуме. И всё нормально работает...
Это сообщение отредактировал(а) CaptainNemo - 23.7.2011, 22:21 |
|||
|
||||
| Bearness |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.7.2011 Репутация: нет Всего: нет |
Не знаю чего ты взъелся то? Применение final оправданно в данной ситуации поскольку возвращается значение типа ResolveInfo то есть информация об интенте обрабатывающем данный тип фильтра. Очевидно, что у автора нет желания изменять его значение о чем он и сообщает компилятору применением модификатора final. При этом достигаются 2 цели: первых в дальнейшем если ResolveInfo случайно где-то будет модифицироваться то компилятор ругнется, во вторых компилятор информацию может использовать для своих оптимизаций. Так что ты неправ. |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 4 Всего: 7 |
Bearness, RTFM.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Android | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |