@jvmchat

Страница 679 из 2890
Мытко
31.10.2016
12:47:15
что это никак не влияет на конечный результат

как ты написал код

если в итоге тесты будут

никто не узнает, что ты тесты написал ДО написания кода

Google
Мытко
31.10.2016
12:47:38
или после

Stanislav
31.10.2016
12:47:52
Посоны, а в котлин трейты или что-то подобное завезли? Мне хочется расширять объект в рантайме

sss3 ?
31.10.2016
12:47:54
тдд надо во всем проекте юзать сразу, а не для того чтобы конкретный класс накидать из 50 строк
Это как "да ладно, тут уже грязно, от моего мусора ничего не изменится"

Мытко
31.10.2016
12:48:07
тдд - это не то, что нужно везде юзать

просто для таких вещей можно писать по тдд

вот как раз для таких и нужно

Мытко
31.10.2016
12:49:21
@Angrymaz можешь, конечно, и не писать

и это тоже нормально

если ты уверен в своем коде

Denis
31.10.2016
12:49:48
Хуяк-хуяк и в продакшен

Мытко
31.10.2016
12:49:50
но я вот на такое гавно все время пишу тесты

Stanislav
31.10.2016
12:49:57
Типа, есть контекст с N параметрами. Я хочу новый такой же объект, но добавить в него N+1 параметр, чтобы все это было статически типизированным потом

Google
Мытко
31.10.2016
12:50:04
потому что в таких мелочах постоянно ошибаюсь

James Tiberius Kirk ?
31.10.2016
12:50:27
ну я даже тест не буду писать, большое число валидаций это просто проверка на длину и на соответствие стринги числу, и лишь 2-3 из них это валидация, которая требовательна к нормализации, которая тоже заключается в 1-2 строках

мне кажется писать тест на это просто избыточно

Мытко
31.10.2016
12:50:55
о

сейчас бы паттерны юзать в 2016

James Tiberius Kirk ?
31.10.2016
12:51:21
Denis
31.10.2016
12:51:21
Чобынет

Мытко
31.10.2016
12:51:26
потому что не нужны

James Tiberius Kirk ?
31.10.2016
12:51:33
угу, мвц всякие нинужны

Denis
31.10.2016
12:51:34
Ну да, куда им.

James Tiberius Kirk ?
31.10.2016
12:51:34
фабрики

Denis
31.10.2016
12:51:45
Мытко
31.10.2016
12:51:46
James Tiberius Kirk ?
31.10.2016
12:51:48
билдеры

Мытко
31.10.2016
12:51:53
самому паттерны писать не нужно

я к этому веду

James Tiberius Kirk ?
31.10.2016
12:52:00
што

Мытко
31.10.2016
12:52:06
ты синглтон писал

когда?

Google
Denis
31.10.2016
12:52:09
Декоратор же так сложно написать

Мытко
31.10.2016
12:52:10
последний раз

когда последний раз писал билдер?

James Tiberius Kirk ?
31.10.2016
12:52:17
синглтон спорный очень паттерн

Denis
31.10.2016
12:52:17
Жопу порвать можно от усилий

James Tiberius Kirk ?
31.10.2016
12:52:27
месяц назад в прошлом проекте у меня были билдеры

в этом проекте у меня фабрики

Мытко
31.10.2016
12:52:44
ок

Stanislav
31.10.2016
12:52:49
декоратор не подходит

James Tiberius Kirk ?
31.10.2016
12:52:55
в КАЖДОМ проекте моем рабочем у меня был мвц

Мытко
31.10.2016
12:53:04
мвц уже готов

если что

Мытко
31.10.2016
12:53:08
ты его не пишешь

James Tiberius Kirk ?
31.10.2016
12:53:14
что

Мытко
31.10.2016
12:53:25
ты про спринг мвц?

или что

James Tiberius Kirk ?
31.10.2016
12:53:33
мвц это название паттерна

Stanislav
31.10.2016
12:53:35
у меня 5 разных параметров (а может и больше будет), в рантайме могут добавляться произвольно подмножество из этих параметром

James Tiberius Kirk ?
31.10.2016
12:53:42
а спринг мвц это либы для реализаии его

Stanislav
31.10.2016
12:53:56
например, 2 из них, в зависимости от входных данных

Google
Stanislav
31.10.2016
12:54:22
т.е. придется пилить 1!+2!+3!+4!+5! декораторов в общем случае

Мытко
31.10.2016
12:54:37
спасибо

мвц это название паттерна

а спринг мвц это либы для реализаии его

теперь мне все понятно

Stanislav
31.10.2016
12:54:55
(в текущей задаче всего 4, на самом деле, но не суть важна)

мде, неудачно я влез со свои вопросом )

Denis
31.10.2016
12:56:32
Да тут быстро прогорело

Pavel ?
31.10.2016
12:56:54
@larev
миксинов вроде нет, я хз, не приходилось заниматься подмешиванием чего-то во что-то)

Stanislav
31.10.2016
13:03:05
тогда другой вопрос. Можно ли как-то в методе возвращать объект текущуго класса? class MyObj { fun myMethod(): MyObj {} } не предлагать, совсем не то. В рантайме объект может быть куда больше, чем просто MyObj

Admin
ERROR: S client not available

Stanislav
31.10.2016
13:03:19
нужно, например, для расширения билдеров

можно конечно через джонглирование дженериками пойти, но чот-то не очень хочется (

Pavel ?
31.10.2016
13:25:51
так екстеншены не катят?

что-то типа fun Base.foo(){}

Митко Соловец?
31.10.2016
13:39:51
Лист, мы когда писали на работе валидаторы, очень часто делали их не булеан, а возвращающими специальный класс ValidationResult. так можно было по цепочке через все валидаторы пробрасывать.

Митко Соловец?
31.10.2016
13:58:10
у меня была такая идея, но там слишком мелкая задача, чтобы класс пилить целый для этого
ну я бы не стал говорить про бэд практикс или еще что-то, делай интуитивно, просто если код будет расширяться с валидейшен резалт проще становится, плюс спринг сам такую тему юзает

Igor
31.10.2016
15:55:59
знаете, что может быть хуже жс дрысни на ext.js?

жс дрысня на ext, написанная индусом

Google
Denis
31.10.2016
15:56:22
ЖС!

Легендарное говно

guga
31.10.2016
15:56:29
А я думал java stream api

Igor
31.10.2016
15:57:23
у меня сейчас глаза вытекут от этой хуйни

Denis
31.10.2016
15:57:36
знаете, что может быть хуже жс дрысни на ext.js?
Знакомый сказал проще - "эмбер наше все".

Alex
31.10.2016
15:58:52
Чятик, бзв, мне нужно быстро contains и быстро удалять для первого взял HashSet, для второго LinkedHashSet. Мысли/предложения? З.Ы : надо выйграть жменьку ms

Alex
31.10.2016
16:06:24
/offtop erlang
не подвезли

Igor
31.10.2016
16:06:55
в разных
тогда для 2го можно LinkedList еще какой-нибудь

Alex
31.10.2016
16:07:10
ээ

сёрч за О(н) не хочешь?

<Integer>, раз на то пошло. И искать и удалять надо по значению

Igor
31.10.2016
16:11:11
Alex
31.10.2016
16:12:13
ну, хех, если бы я знал ссылку, то я бы и взял связный список и за честные \omega(1) удалял бы с чистой совестью)

Ахах, к черту писечные оптимизации. Только что бахнул кофейку и заменил две (другие) структуры одной битовой маской, кек

Влад
31.10.2016
16:22:24
Ребят, всем привет , из вас кто то пишет под андроид ? Можете годной литературой поделиться ? Кроме офф доков естественно

Bogdan
31.10.2016
16:27:19
это мак?

Антон
31.10.2016
16:34:31
это мак?
Да я на маке.

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