@jvmchat

Страница 1740 из 2890
Vyacheslav
23.08.2017
15:33:12
Что мне доступа не завезли, походу никто не думает

Vyacheslav
23.08.2017
15:33:47
OTP Key?
Хз что там за кей, я не смотрел

А, вообще да

Google
Евгений
23.08.2017
15:36:53
создать инстас - это другое

Mikhail
23.08.2017
15:38:13
Вот такой здц выполняет моя программа, всего одной командой ;)
Очень полезно наверное, когда создаёшь и дропаешь десятки инстансов ежедневно

Sherzod
23.08.2017
15:45:58
Ладно, хорошо... На чистую. Я сам считаю это бредом. Но шишастый клиент просит, CTO обещал что запилим, ТЛ сказал чтоб я запилил. Я пилю. Мне за это платят. Так лучше?

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

Sergey
23.08.2017
15:53:39
Ну так скажем, 95% так живут

Ладно, хорошо... На чистую. Я сам считаю это бредом. Но шишастый клиент просит, CTO обещал что запилим, ТЛ сказал чтоб я запилил. Я пилю. Мне за это платят. Так лучше?

Dima
23.08.2017
16:01:33
Как на Андроиде рисовать Лоу левел, шоб прям по пикселям и без буфера

Dima
23.08.2017
16:02:28
А почему бы и нет

Или андроид уже на ассемблере?

Sherzod
23.08.2017
16:02:42
libgdx

OpenGL

Google
Dima
23.08.2017
16:03:07
Угу, посмотрю первое

Ну, це вже готовые библы. Хотя тоже спасибо

Roman
23.08.2017
16:12:05
https://developer.android.com/reference/android/app/NativeActivity.html

Arrow
23.08.2017
18:59:44
Подскажите как вообще правильно тестировать DAO? Я вот сейчас в тесте собрал все в один единственный тестовый метод и у меня тут жуткая путаница... Подозреваю что это не правильно, но как иначе не знаю. ?

Например есть метод который добавляет сущность, а есть метод который получает все сущности. Значит я одним методом должен проверять другой. Не?

Y
23.08.2017
19:00:54
тестировать получение из бд? О_о

Arrow
23.08.2017
19:00:59
почему нет?

у меня куча ошибок с этим была

Y
23.08.2017
19:03:09
тут бы шутка про того парня про ОСи и базы данных зашла. Пойду перечитаю зачем мок придумали для тестирования

Arrow
23.08.2017
19:03:11
Путаницы еще добавляет то что сущности получаемые из DAO (некоторые) находятся в Persisted состоянии. И если я их поменяю то например смысла вызывать метод change который у меня в DAO уже нет.

я умею делать только обычные ассерты ?

Beka
23.08.2017
19:09:21
Доброе времени суток.

Вопрос по Женерикам.

public <T> T get() { //Вот тут я хочу получить Class<T> инстанс. }

Легенда гласит до рантайма не узнаю....

А разве ни как? Какие то обходные трюки...?

Anton
23.08.2017
19:11:00
Чего же вы гуглом не пользуетесь

Grigory
23.08.2017
19:11:02
ты хотел сказать, что в рантайме не узнаешь?

Google
Arrow
23.08.2017
19:11:23
public <T> T get() { //Вот тут я хочу получить Class<T> инстанс. }
вроде нельзя так, только в параметрах передавать этот класс

Arrow
23.08.2017
19:12:00
так что никто не знает как тестить дао? ?

Beka
23.08.2017
19:12:22
Чего же вы гуглом не пользуетесь
Ух да забыл. Гуглил. В Стековерфлов инвормации много. Видимо мой ум был слабоват что бы получить полезную инфу оттуда. Вроде есть посты с многими апворутами, но не понял как работает.

Pavel
23.08.2017
19:12:37
так что никто не знает как тестить дао? ?
Сохранил, достал, сравнил. Но это изврат

Arrow
23.08.2017
19:13:02
Сохранил, достал, сравнил. Но это изврат
ну вот я щас так и делаю, но запутано... а как правильно то?

Y
23.08.2017
19:13:49
Ух да забыл. Гуглил. В Стековерфлов инвормации много. Видимо мой ум был слабоват что бы получить полезную инфу оттуда. Вроде есть посты с многими апворутами, но не понял как работает.
https://stackoverflow.com/questions/8452893/avoiding-java-type-erasure каким-то из предложенных способов получить информацию о типе, один из которых передать тип в конструкторе

Grigory
23.08.2017
19:14:07
вот тут саммари было по околосмежной теме. @BigBeka

Arrow
23.08.2017
19:14:07
может мне тестировать не DAO, а скажем сервисы которые его юзают? или вообще контроллеры

Pavel
23.08.2017
19:14:29
только так и правильно. Тесты упадут, если появится обязательное поле в базе а ты его не заведешь в коде

Большинство сервисов и контролов, последнее время, тупо фронтят базу, если у тебя так, то не надо)

Если есть логика пиши юнит и мокай базу

Pavel
23.08.2017
19:16:09
че делать? ?
пиши unit tests, делай mock для песистент слоя

Arrow
23.08.2017
19:16:18
Pavel
23.08.2017
19:16:30
что такое mock?
тут вам не гугл)

Arrow
23.08.2017
19:16:45
Pavel
23.08.2017
19:17:32
Там же, как мне помнится, ок написано.

Y
23.08.2017
19:18:11
Google
Admin
ERROR: S client not available

Alexander
23.08.2017
20:00:23
Пипл, может кто сталкивался... Мобильное приложение с сервером на spring-е. Используется либа socket.io. Эвенты по сокетам меняют состояния мобильного приложения. Изменения состояний являются критическими для приложения, но сокеты не гарантируют же доставку. Вариант везде заюзать Ack-и не подходит, потому что состояние и вся с ним логика на сервере должна измениться сразу же, как придёт тригер из вне, и я не могу ждать Ack-а от другого мобильного клиента... Тут нужна какая-то очередь не доставленных или какая-то другая обёртка поверх всего(насколько я понимаю). Есть у кого-то опыт/идеи по этому поводу?

Евгений
23.08.2017
20:00:25
смотреть онлайн бесплатно

Arrow
23.08.2017
20:04:13
смотреть онлайн бесплатно
без регистрации и смс

?

jacoder
23.08.2017
20:26:58
Видео вызывает боль и желание больше не писать на джава

Del
23.08.2017
20:46:02
какое видео

хочу тоже впечатлиться

jacoder
23.08.2017
20:49:18
https://youtu.be/_0c9Fd9FacU

Ребейзы из консоли, остальное из идеи

Ivan
23.08.2017
20:55:27
public <T> T get() { //Вот тут я хочу получить Class<T> инстанс. }
Берёшь такой котлин и пишешь inline fun <reified T> createSomething(): T { return T::class.java.newInstance() }

Oleksandr
23.08.2017
21:00:58
что будет, если нет конструктора с 0 аргументов?

Ivan
23.08.2017
21:01:58
ровно тоже самое, что и в Java)

Oleksandr
23.08.2017
21:02:17
эт на какой вопрос ответ?

Ivan
23.08.2017
21:02:27
на второй

под капотом всего лишь встраивание кода функции в место вызова (inline), таким образом никакой тип не стирается ибо нечему стираться)

Oleksandr
23.08.2017
21:03:59
эм, как бы он стирается

в той же скале есть свои фокусы для обхода интересно, спиздил ли котлин и здесь все

Google
Oleksandr
23.08.2017
21:07:27
Писать в мета класса?
что-то типа, но не совсем гуглить typetag/classtag

Ivan
23.08.2017
21:08:49
эм, как бы он стирается
эм, как бы здесь не стирается, потому что вызова функции в байткоде нет)

Oleksandr
23.08.2017
21:09:51
эм, как бы здесь не стирается, потому что вызова функции в байткоде нет)
я хз чего там в процессе в котлине, но слово reified намекает, что ты не совсем прав

что-то типа, но не совсем гуглить typetag/classtag
грубо говоря, рядом ложится обьект со всей инфой, и автомагически подтягивается имплиситом

Ivan
23.08.2017
21:12:08
я хз чего там в процессе в котлине, но слово reified намекает, что ты не совсем прав
слово reified != слову erasure, если бы оно и намекало, то на обратное)

Alexander
23.08.2017
21:13:40
да он тупо похоже конкретный тип, который при вызове ты указываешь, аккуратно везде проставляет

https://github.com/JetBrains/kotlin/blob/master/spec-docs/reified-type-parameters.md#implementation-notes-for-the-jvm

Oleksandr
23.08.2017
21:15:28
Only a type parameter of an inline function can be marked reified The built-in class Array is the only class whose type parameter is marked reified. Other classes are not allowed to declare reified type parameters. Only a runtime-available type can be passed as an argument to a reified type parameter

ясно, свое, и с кучей ограничений

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