
Sergey
26.03.2018
12:35:58
она не лучше
ее используют как синтаксический сахар над джавой
типа вывод типов, и всякие плюшечки
но если выбросить самый ад из скалы - имплиситы, макросы, паттерн матчинг, HKT и прочее дерьмо, которое не поддерживается даже intellij idea

Google

Sergey
26.03.2018
12:37:11
то у тебя будет урезанное подобие котлина
которое долго компилируется
и вот вопрос, что тебе нужен - язык для решения реальных проблем, или обмазывание монадами и макросами?

Vladislav
26.03.2018
12:38:01
я бы обмазывался

Sergey
26.03.2018
12:38:15
а я бы взял го
ну такое, я общался с инженерами из Wix, у них там все на скале
они уже подумывают от нее отказываться в пользу котлина

Vladislav
26.03.2018
12:39:33
наобмазывался бы и дальше писал бы на пхп ))
раст?

Sergey
26.03.2018
12:40:34
смешно да)
у kotlin native и то больше шансов занять нишу
а kotlin native с корутинами будет после релиза серьезно конкурировать с go :)

Vladislav
26.03.2018
12:42:04
та пусть конкурирует) я вот пока обмазываюсь больше всякими подходами, алгоритмами чем фичами языка.

Google

Vladislav
26.03.2018
12:42:20
хотя какие в го фичи )))))0000)))
if else for select go
все
кстати вот interface{} это какой-то хак в типизации кажется. хак чтобы без дженериков не было больно очень

Bohdan
26.03.2018
12:43:46

Vladislav
26.03.2018
12:43:53
за что?
за то что используют фичу языка ?) сам Роб Пайк и его братан с гугла на конфе так показывали и все ок

Bohdan
26.03.2018
12:44:34
ну типа от пустого интерфейса наследуются все типы
ну я видел негатив в сторону этого)

Sergey
26.03.2018
12:45:39
ну это как тип Any
или Object в джаве

Konstantin
26.03.2018
12:45:48
маркерный интерфейс вроде антипаттерн не? )

Sergey
26.03.2018
12:47:58

Vladislav
26.03.2018
12:48:46

Ilshat
26.03.2018
12:49:24
привет. как можно вывести много данных в json? т.е. так, чтобы у меня не было не хватки памяти

Sergey
26.03.2018
12:49:34

Ilshat
26.03.2018
12:49:54

Sergey
26.03.2018
12:49:57
либо не использовать json

Vladislav
26.03.2018
12:50:23
протобаф для оптимизации

Sergey
26.03.2018
12:50:27
если у тебя там реально много данных, то обычно делается запрос на данные, создается файлик с данными на сервере и на него возвращается токен
а дальше уже его скачивают и сами разбираются как с ним работать

Google

Ilshat
26.03.2018
12:50:51

Sergey
26.03.2018
12:51:00

Vladislav
26.03.2018
12:51:22
ну если он хочет стримить и еще показывать полосу загрузки мож
@Enleur @fes0r
это ок так держать энв?
я прочитал пачку статей, посмотрел все решения, блоги почитал.

Sergey
26.03.2018
13:30:23
а как ты версии образов обновлять будешь?

Vladislav
26.03.2018
13:30:37
env переменная

Sergey
26.03.2018
13:31:01
ну в целом норм

Vladislav
26.03.2018
13:31:34
ну я думал ансибл взять как у тебя, но решил что сначала так запущу хотябы. дальше попрошу кого-то чтобы через темплейты сделали
и второй вопрос: как запускать acceptance тесты на CI (требуют запущеного сервера) ? я думал minikube на CI
но потом понял что зачем это все тащить и запускать там

Vladislav
26.03.2018
13:33:29
bin/console s:r и по идее будет ок, кластер незачем там

Sergey
26.03.2018
13:33:54

Vladislav
26.03.2018
13:34:22
норм вариант, спасибо

Max
26.03.2018
13:47:52
Подскажите, куда прописать knp_menu: в yaml в sf4?

Sergey
26.03.2018
13:51:34
config/packages/knp_menu.yaml

Max
26.03.2018
13:51:56
Что-то не работает(

Konstantin
26.03.2018
13:54:39
а можно как то запихнуть в Choices::callback вызов какого нибудь сервиса например?

Max
26.03.2018
13:54:49
Спасибо огромное, проверил, все работает!!!

Google

Andrey
26.03.2018
13:59:52

Konstantin
26.03.2018
14:01:10
кароче как зачекать что brands содержит идентификаторы только из определенного списка?

Andrey
26.03.2018
14:01:32
аннотацией - нет

Konstantin
26.03.2018
14:01:46
че вообще никак никак совсем?

Andrey
26.03.2018
14:02:15
можешь свой констрейнт завести, где он будет иметь доступ к сервису
но я не занимался такими вещами, не отвечу насколько это напряжно

Konstantin
26.03.2018
14:02:29
ну я видел как устроен UniqueEntity из доктрины
тока мне там сложновато показалось, а все таки хочется валидацию до того как dto приедет в контроллер

Admin
ERROR: S client not available

Andrey
26.03.2018
14:03:50
только свой констрейнт
в случае форм, или когда сам кодом генеришь список констрейнтов, ты мог бы пропихнуть их извне

Konstantin
26.03.2018
14:05:09
я только только щас от форм избавляюсь потому что разделил энтити и дто отдельно. а раз fosrestbundle дает возможность конвертировать request сразу в указаный dto - я подумал что это будет лучше
лан спасибо попробую )

Andrey
26.03.2018
14:08:09

Konstantin
26.03.2018
14:55:44
хм оказалось не так уж сложно написать и такой констрейнт работает даже в аннотации

Andrew
26.03.2018
15:20:47
запили лучше гист — люди хоть использовать смогут

Vladislav
26.03.2018
15:21:11
а что делает валидатор?

Google

Konstantin
26.03.2018
15:21:41
тоже самое что choice прочто набор опций берет из репозитория
я так и не нашел как это сделать, видимо так и задумывалось

Vladislav
26.03.2018
15:23:24
а там разве нельзя юзнуть квери билдер?

Konstantin
26.03.2018
15:24:01
хз, я не эксперт в этом

Max
26.03.2018
15:55:42

Sergey
26.03.2018
15:56:12
ну для kotlin/js и kotlin/native джава тебе точно не нужна)
ну а так наши разрабы вливаются без джавы да

Max
26.03.2018
15:57:35

Sergey
26.03.2018
15:58:01
ну чтобы писать на пхп тебе ж не обязательно залазить в кишки пхп и GC?

Max
26.03.2018
15:58:14
обычно же джава бэкграунд нужен, логично же)

Sergey
26.03.2018
15:58:46
не совсем, джава тебе нужна будет на уровне чтобы ты мог прочитать код, потому что ты в любом случае будешь юзать много кода джавы
а писать на джаве я уже наверное даже забыл как это

Max
26.03.2018
16:02:04
и это все под спринг + хибернейт?

Sergey
26.03.2018
16:03:00
пока да, но без хибернейта

Алексей
26.03.2018
18:36:34
Я где то видел на реддите

Sergey
26.03.2018
19:30:18
Я где то видел на реддите
Морисон леви хочет в этом году запилить, больше ничего не известно. Я периодически мониторю externals.io

Konstantin
26.03.2018
20:10:18
всем привет. подскажите направление куда думать. хочу сохранять заполненную форму в сессию, чтобы потом можно было вернуться на эту страницу и
иметь там все введенные данные. сохранять хочу по сабмиту полностью валидные данные, если это важно.
проблема в том, что data у формы - это не массив, а модель, да еще со ссылками на другие модели и доктриновые сущности. т.е. сериализовать-то я это могу, но десериализовать уже нет.
поделитесь соображениями, если таковые имеются, можно ли эту задачу как-то решить малой кровью?

Sergey
26.03.2018
20:10:54
и дело вшляпе

Konstantin
26.03.2018
20:11:01
у меня есть дто, да