@jvmchat

Страница 656 из 2890
Pavel
23.10.2016
09:50:10
ммм, нет

1. их дохера

2. есть джуны для этого)\

нужно сделать proof of concept со страницей управления

Google
Pavel
23.10.2016
09:51:00
где все есть

а потом спокойно отдать все предикаты на руки под ревью

Митко Соловец?
23.10.2016
09:58:01
>proof of concept прототип работающий получается?

Pavel
23.10.2016
09:58:08
да

потом отдаю его для предикатов джунам

для красоты верстальщику

Мытко
23.10.2016
14:08:16
ребята, такой вопрос

sss3 ?
23.10.2016
14:08:32
отвечаю сразу

Мытко
23.10.2016
14:08:32
кто-нибудь assert'ом пользуется ещё?

sss3 ?
23.10.2016
14:08:35
возможно да

но нет

в junit

в *unit тестах)

Google
Мытко
23.10.2016
14:08:55
не в жюнит

а просто в коде, типа для проверки каких-то инвариантов

sss3 ?
23.10.2016
14:09:28
те кто любят программирование с контрактами

Luger
23.10.2016
14:09:31
Видел вчера в спринговой либе

Мытко
23.10.2016
14:09:44
ну я просто думаю, что это вообще норма

почему не юзать

sss3 ?
23.10.2016
14:09:55
вообще да

Luger
23.10.2016
14:09:58
Да, вполне

Мытко
23.10.2016
14:10:17
все равно их нет, если ты без флага определенного запускаешь свое приложение

Мытко
23.10.2016
14:14:07
а я вот нет

и на прошлой работе ни одного ассерта не видел

Oleksandr
23.10.2016
14:34:19
assert использую для "вооот в этом месте x точно > 10, исходя из предметной области" но это, конечно, один из худших способов

Oleksandr
23.10.2016
15:37:18
описания такого рода контрактов

алгоритм тут ни при чем, это скорее комментарий читающему "не лезь, тут все именно так"

Мытко
23.10.2016
15:42:32
я думал, что юнит-тесты и ассерты как раз описывают как работает алгоритм, для читающего.

Oleksandr
23.10.2016
15:44:21
юнит-тестами не всякий инвариант можно показать (если вообще какой-то можно, сходу не придумал)

как, интересно, тестом показать "вот это дерево в этом методе будет почти сбалансировано, потому что иначе быть не может" ?

Google
Мытко
23.10.2016
16:20:27
например merge sort

при сортировке подмасивов, они должны быть отсортированы после выполнения сортировки

а при мерже, этот массив тоже должен быть отсортирован

https://i.imgur.com/hjrj7m9.png

пример из курса седжвика

James Tiberius Kirk ?
23.10.2016
16:24:54
Ассерт что делает, если условие не условие?

Экшепшон кидает?

Мытко
23.10.2016
16:27:55
не

javac не скомпилирует эту хрень

вот и всё

если это не булевый тип, то всё

никакой компиляции

James Tiberius Kirk ?
23.10.2016
16:28:35
Эээ, как так

Я про то что если ассерт видит, что условие не выполняется

Мытко
23.10.2016
16:28:58
а что тебя удивляет?

James Tiberius Kirk ?
23.10.2016
16:29:01
В рантайме

Мытко
23.10.2016
16:29:15
а

ну тогда эксепшн кинет

James Tiberius Kirk ?
23.10.2016
16:29:29
Какой?

Мытко
23.10.2016
16:29:33
AssertionException

Google
James Tiberius Kirk ?
23.10.2016
16:29:55
Ну такое

Мытко
23.10.2016
16:29:55
ну ассерты надо включить сначала

ну я вот поэтому и спрашиваю тут в чате

нормально их использовать

или проще все в junit или в тестнг описывать

Admin
ERROR: S client not available

James Tiberius Kirk ?
23.10.2016
16:30:34
Мне больше нравится, когда экшепшон несет в себе инфу о том что пошло не так

Не только стектрейсом

Мытко
23.10.2016
16:30:46
ну

James Tiberius Kirk ?
23.10.2016
16:31:23
Входные параметры я бы руками проверял

А таким сложным ассертам как isSorted экшепшон бы перехватывал и нормальный бы кидал

Мытко
23.10.2016
16:39:29
https://i.imgur.com/t1XJOqQ.png

можно такое писать

https://i.imgur.com/NFt64oO.png

короче

Вжик
23.10.2016
16:41:38
о, вы тут)

Мытко
23.10.2016
16:41:47
не зря есть эти фреймворки

assert очень бедный

Вжик
23.10.2016
16:42:02
оккупировали чат

James Tiberius Kirk ?
23.10.2016
17:02:36
Давно уже

Google
James Tiberius Kirk ?
23.10.2016
17:02:59
Мдс жип тоже в кивасе гребец теперь

Митко Соловец?
23.10.2016
17:03:15
про.киви

James Tiberius Kirk ?
23.10.2016
17:03:20
Ага)

можно такое писать
но проверку на нул можно ток опшионалом делать

нужно*

Митко Соловец?
23.10.2016
17:18:34
можно и не опшионалом

James Tiberius Kirk ?
23.10.2016
17:18:48
но не нужно

Митко Соловец?
23.10.2016
17:18:55
кто сказал?

James Tiberius Kirk ?
23.10.2016
17:19:10
никто

на самом деле я так сильно люблю опшионалы потому что когда мне выдали первый таск на работе, то первое что я там наверное увидел, это опшионал

и я тогда сидел с ними разбирался

и причем неправильно их понял

весь код был наполнен if(optional.isPresent) optional.get()

потом уже лид меня жоско засмеял за такое

с тех пор я люблю опшионалы

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