@jvmchat

Страница 678 из 2890
Stanislav
31.10.2016
11:49:41
есть еще крутая идея

у тебя стринг в котором переопределен .contains метод

Denis
31.10.2016
11:50:12
Кхм, тогда ССЗБ

Stanislav
31.10.2016
11:50:14
но на самом деле, ты сравни побайтово, и будет понятно

Google
Sergey
31.10.2016
11:50:23
base64 и непечатные символы, хммм.
именно. перевел в байты, а там на конце 10 – перевод строки. пробежался по коду, но я нигде его не добавлял...

всем спасибо)

Denis
31.10.2016
11:50:51
Какой-то неправильный base64

ну и System.err чето фу

slf4j наше фсё

Stanislav
31.10.2016
11:52:07
log4j2 же

Sergey
31.10.2016
11:52:09
ну и System.err чето фу
ну он хоть сразу выводит, в отличии от System.out

Denis
31.10.2016
11:53:21
log4j2 же
лучше запихнуть через биндинг к slf4j.

Слава андроиду, там просто Log.d().

Без лишних куч всяких разных логгеров.

Sergey
31.10.2016
12:03:55
Слава андроиду, там просто Log.d().
я сейчас проект как раз пилю на android. Log пишу только в релизе. куда быстрее написать serr и нажать tab

Sergey
31.10.2016
12:05:14
Лентяй
только что понял, что можно написать logd и нажать на tab :D

Google
Denis
31.10.2016
12:05:32
Помогу)

Igor
31.10.2016
12:05:34
только что понял, что можно написать logd и нажать на tab :D
А еще и самому что угодно задать можно

Sergey
31.10.2016
12:06:19
А еще и самому что угодно задать можно
не знал этого. все хотел глянуть, но никак руки не доходили

Denis
31.10.2016
12:06:33
Это как использовать HttpUrlConnection в наше время

Sergey
31.10.2016
12:07:35
Это как использовать HttpUrlConnection в наше время
а что с ним не так? когда требуется минимум кода, без сторонних либ, приходится его юзать

Denis
31.10.2016
12:07:44
Всегда потом что-то надо накрутить

"А утту нас рест появился", "А тут мы файлик залить хотим"

И ты выкидываешь это говно и берешь retrofit

Sergey
31.10.2016
12:09:11
Никогда не было такого
постоянно такое. проекты должны весить 50-200кб. никак не могу подключить либу. вот на крупных проектах можно юзать okhttp, retrofit

Sergey
31.10.2016
12:09:31
онли код, без ресурсов

Denis
31.10.2016
12:09:49
ну если проект а-ля "2 кнопки прога"

Sergey
31.10.2016
12:10:08
не. типа системных прилок для всякого рода контроля

Denis
31.10.2016
12:10:08
онли код, без ресурсов
Ну бывает, сервисам вообще насрать на ресурсы считай

не. типа системных прилок для всякого рода контроля
Там да, юслесс. Но таких приложений мизер от общего числа.

Sergey
31.10.2016
12:11:32
Denis
31.10.2016
12:13:15
А вообще, от разнообразия версий андроида порой горит, в этом плане ios лучше.

Sergey
31.10.2016
12:13:56
А вообще, от разнообразия версий андроида порой горит, в этом плане ios лучше.
так там же куча ограничений. не, там клево, не спорю, но куча ограничений

Google
Denis
31.10.2016
12:14:27
Ну или можно так: "у нас тут minapi 16, и куча разных девайсов с разным разрешением экранов".

Что грустно (

Evgeny
31.10.2016
12:28:36
Кто-нибудь знает почему java.util.ArrayDeque не реализует hashCode и equals? Есть ли какие-то глубинные причины или просто забыли?

James Tiberius Kirk ?
31.10.2016
12:28:52
если у меня будет метод validate возвращающий булеан, который будет проверять данные на валидность и по возможности их исправлять, то это наверное бедпрактис?

James Tiberius Kirk ?
31.10.2016
12:31:00
а исправлять зачем?
ну есть кейсы, когда семантически данные правильные, но представлены не оч корректно

Denis
31.10.2016
12:31:19
ну есть кейсы, когда семантически данные правильные, но представлены не оч корректно
Не круто, когда валидатор делает что-то кроме валидирования.

James Tiberius Kirk ?
31.10.2016
12:31:27
воот

значит не буду так делать

придется два метода впиливать =(

Denis
31.10.2016
12:31:53
Ну передал А, а получил Б

James Tiberius Kirk ?
31.10.2016
12:32:32
Denis
31.10.2016
12:33:37
Ну как вариант - вырезать все, кроме цифр. Если на андроиде - там есть что-то из PhoneUtils.

James Tiberius Kirk ?
31.10.2016
12:34:28
ну там в целом много таких кейсов может быть. Просто обидно сначала нормализировать данные, а потом увидеть что они не валидируются

А если сначала валидировать, то может отвалиться из-за ненормализованных данных

Denis
31.10.2016
12:35:12
Ну валидатор на то и валидатор, чтобы проверять. Все нормализации логичнее до него делать.

Google
Andrey
31.10.2016
12:37:07
А после в зависимости от возвращаемого значения.

Denis
31.10.2016
12:38:08
Какие велосипеды городим, сложности на ровном месте. Нормализовал, проверил, если все ок - работаем дальше.

Мытко
31.10.2016
12:38:41
пишешь нормализатор

пишешь тесты

пишешь валидатор

пишешь тесты

James Tiberius Kirk ?
31.10.2016
12:39:02
Волцков дело говорит

Мытко
31.10.2016
12:39:04
можно поменять местами тесты

James Tiberius Kirk ?
31.10.2016
12:39:07
но тесты я писать не буду на этом

Admin
ERROR: S client not available

James Tiberius Kirk ?
31.10.2016
12:39:47
(а может и буду, как настроение пойдет, они там для галочки только будут, нужды в них нет)

Мытко
31.10.2016
12:40:00
сделай так

напиши по тдд

сначала пишешь тесты

потом уже код

думаю, у тебя так быстрее пойдет

на этом можно тдд делать

так как не очень сложно сначала написать тест, на то, что ты хочешь увидеть от строки +7(916)-131-13-13

после прогона через нормализатор

James Tiberius Kirk ?
31.10.2016
12:41:39
не хочу использовать тдд там где в нем нет необходимости, тем более в него я не умею и пока научусь уже сто раз можно будет два метода написать и не ебать моск

Google
Мытко
31.10.2016
12:41:53
че там учится

ты поехал?

James Tiberius Kirk ?
31.10.2016
12:41:58
благо мои случаи намного проще чем валидация и нормализация мобильного телефона

Мытко
31.10.2016
12:42:17
просто хуячишь проверку раньше кода

вот и всё

и это не занимает много времени

написать один метод

Denis
31.10.2016
12:42:48
Тесты - полезная тема.

James Tiberius Kirk ?
31.10.2016
12:42:48
уверен что все не так просто

Мытко
31.10.2016
12:43:37
assertEquals("79169393333", normalizator.normalize("+7(916)-939-33-33"));

James Tiberius Kirk ?
31.10.2016
12:44:46
assertEquals("79169393333", normalizator.normalize("+7(916)-939-33-33"));
подозреваю что тдд должно проджектвайд использоваться, а не для того чтобы %GovnoMocha%Utils класс очередной написать

Мытко
31.10.2016
12:45:11
я ничего не понял

что ты написал

Denis
31.10.2016
12:45:16
А про телефоны - https://github.com/googlei18n/libphonenumber

Мытко
31.10.2016
12:45:28
можешь писать по-русски?

проджект вайд

смузи

чебупелли

James Tiberius Kirk ?
31.10.2016
12:46:51
тдд надо во всем проекте юзать сразу, а не для того чтобы конкретный класс накидать из 50 строк

Мытко
31.10.2016
12:47:04
ты понимаешь

James Tiberius Kirk ?
31.10.2016
12:47:05
ну я про мой случай

Страница 678 из 2890