@scala_ru

Страница 1303 из 1499
Р
20.02.2018
09:46:36
Эх, пропустил дискуссию про доступ разработчиков к проду. Конечно должен быть доступ! Ты строишь, ты ставишь и отвечаешь! Всё остальное - каменный век. К инфраструктуре доступ может быть ограничен, к тому _как_ сервера поднимаются, как приложение ставится, к базам всяким и т.п., но деплой должны иметь возможность сделать в любой момент.

Eugene
20.02.2018
09:49:38
Никто не сталкивался с такой багой sbt1.x? Вчера им завёл https://github.com/sbt/sbt/issues/3953

Nick
20.02.2018
09:50:28
офигеть, поставил ultimate идеи, а она у меня импорты удаляет, причем которые нужны)

Google
Grigory
20.02.2018
09:50:52
Никто не сталкивался с такой багой sbt1.x? Вчера им завёл https://github.com/sbt/sbt/issues/3953
у меня были проблемы с резолво которые решались отключением гигалошади

updateOptions := updateOptions.value.withGigahorse(false)

Eugene
20.02.2018
09:51:09
офигеть, поставил ultimate идеи, а она у меня импорты удаляет, причем которые нужны)
да есть такое - приходится принудительно некоторые импорты прописывать чтобы их не стирала идея

Grigory
20.02.2018
09:51:09
_не уверен_ что тут это поможет

Eugene
20.02.2018
09:51:17
попробую спасибо

Grigory
20.02.2018
09:51:26
эт пофиксили и эт другой баг
у меня он на 1.1.1 есть

Grigory
20.02.2018
09:51:39
Nick
20.02.2018
09:51:48
фу

Grigory
20.02.2018
09:51:58
jai_core ток так и резволится

KrivdaAllStars
20.02.2018
09:51:58
Google
Eugene
20.02.2018
09:52:00
а как ей сказать, что она не делали?
там в контекстом меню есть выбор - никогда не оптимизировать этот импорт

Р
20.02.2018
09:52:19
Никто не сталкивался с такой багой sbt1.x? Вчера им завёл https://github.com/sbt/sbt/issues/3953
Сталкивались очень давно. Не помню как решали. Могу в истории покопаться ?

Nick
20.02.2018
09:52:22
самый прикол, что в одном классе оптимизирует

а в соседнем похожем нет

где логика

Eugene
20.02.2018
09:53:00
а в соседнем похожем нет
да именно так и было, стирал импорт имплиситов из object а рядом норм - не стирал

Nick
20.02.2018
09:53:09
жесть

ну вот кстати импорт явный имплисита помог

Eugene
20.02.2018
09:53:25
Сталкивались очень давно. Не помню как решали. Могу в истории покопаться ?
если не далеко и не сложно то было бы круто, но пока подожду реакции спасибо

Nick
20.02.2018
09:53:27
а вот если они все нужны, то ппц

Eugene
20.02.2018
09:53:42
а вот если они все нужны, то ппц
ага стирало вайлдкард

updateOptions := updateOptions.value.withGigahorse(false)
it's magic помогла спасибо добавлю в тикет воркэраунд

Nick
20.02.2018
09:58:26
я так понял надо убрать нафиг импорт органаизер

Nikita
20.02.2018
10:01:15
https://www.innoq.com/en/blog/the-language-of-maths-is-not-the-language-of-your-business/

Daniel
20.02.2018
10:05:18
крик души

Oleg
20.02.2018
10:05:23
он очень короткий, и в нём как будто предполагается, что кто-то будет запихивать функторы и монады в определения типов

Daniel
20.02.2018
10:06:01
возможно написано под влиянием просмотра пров на работе

Oleg
20.02.2018
10:06:15
Кметт хорошо сказал, что in functional programming we like dumb data

Т.е. как раз все эти абстракции нужны, чтобы описание доменной области оставалось простым и тупым, в то же время мы всегда может вернуть ему мощь, вспомни в что тип относится к к какому-то классу.

Google
hohserg
20.02.2018
10:08:17
Как понимать dumb data?

А, все)

Oleg
20.02.2018
10:08:40
В отличие от ООП, который любит smart data, где вся мощь сразу встроена в определение

sherzod
20.02.2018
10:09:06
Да и в ооп, если начать мыслить полностью в предметной области, фигня получится

Oleg
20.02.2018
10:12:04
С другой стороны, если под предметной областью мы подразумеваем и преобразования, тогда здесь встаёт вопрос какого уровня полиморфизм встраивать в "предмтную бизнес-логику"

Sergey
20.02.2018
10:13:19
И сколько с вас спросили?
примерно на уровне IntelIJ Ultimate, договаривались люди из бизнеса, возможно если применить трюк - "мы тут на дошираках сэкономили и готовы что-то заплатить" может и дешевле выйдет. Но если ты JetBrains или Тинькофф - то врядли )

Oleg
20.02.2018
10:13:30
Но опять же. Мы можем реализовать какое-то офигенно абстрактное преобразование, и рядом через него выразить наше суперконкретное, где F заменили на Task и Id или типа того

Но я уже написал больше, чем автор

sherzod
20.02.2018
10:16:09
Программист это функтор из категории Bis в категорию Cs

KrivdaAllStars
20.02.2018
10:16:52
Это машина преобразующая сосиски в fizzbuzz

Daniel
20.02.2018
10:17:00
Service Bus

sherzod
20.02.2018
10:17:15
Bus?
ну да, только это ассоциируется с шиной)

Daniel
20.02.2018
10:17:47
Bus => OSB

Oleg
20.02.2018
10:17:53
В САПе всюду BusObj, BUS0021 и т.п.

Вообще SAP - каноничный пример того, что будет если всё делать на уровне бизнес логики. В итоге, ты для поддержки вроде бы готового решения нанимаешь 10 кодеров и двадцать "консультантов", которые знают как замаппить твою безнес-логику на безнес-логику продукта, где так всё далеко от абстракций, что тупо одно и тоже делается в соседних модулях двадцатью разными способами

И в дефолтной поставке ~ 87000 таблиц в СУБД, и нет, это не гипербола

KrivdaAllStars
20.02.2018
10:26:40
Это фп библиотеке в котлине использующие глобальную Map[Any,Any]

Oleg
20.02.2018
10:27:52
Нет, это как ФП в ABAP через ZRCM_SD_PROD_CAR_CLI_CNTR_MAP04

Google
KrivdaAllStars
20.02.2018
10:29:55
Нет, это как ФП в ABAP через ZRCM_SD_PROD_CAR_CLI_CNTR_MAP04
Через 3 месяца начала работы с 1с сны где появляются надписи на домах ДокументПриходУходОстатокПоследнегоКлиентаСобаководаИНН стали нормой

Nick
20.02.2018
10:30:43
@ezhulkov не скажешь где это гавно отключается?)

Oleg
20.02.2018
10:30:56
DATA lt_products TYPE ZTRCM_SD_REG_PRODUCT_CARD. DATA ls_product LIKE LINE OF lt_products. DATA ls_card LIKE LINE OF it_cards. LOOP AT it_cards INTO ls_card. ls_product = ls_card-zzproduct. INSERT ls_product INTO TABLE lt_products. ENDLOOP.

я только что написал val products = cards.map(_.product)

KrivdaAllStars
20.02.2018
10:32:27
Самое страшное , что ты помнишь

Oleg
20.02.2018
10:32:37
это ещё подожди

Oleksandr
20.02.2018
10:32:38
давай лучше про хистоморфизмы, они не такие страшные

KrivdaAllStars
20.02.2018
10:32:42
реально, что ли? о_О
Попробую найти пруфы, как в офисе буду

Oleg
20.02.2018
10:33:39
знаешь как будет val cardIds = getCardsIds(product) ?

Daniel
20.02.2018
10:34:28
парни харе я однажды почитал перед сном про коболы, даже до инсталяшки дело не дошло во сне я выкидывал много людей из окон без причины че-то не хочется за границы вменяемости

Oleg
20.02.2018
10:36:02
DATA lt_card_ids TYPE HASHED TABLE OF ZSRCM_SD_REG_CARD_ID WITH UNIQUE KEY ID. CALL FUNCTION 'ZRCM_SD_REG_GET_CARD_IDS' EXPORTING it_products = lt_products IMPORTING et_cards_ids = lt_card_lds.

Nikita
20.02.2018
10:36:49
Кто Олега так деграднул? Верните все обратно

Oleg
20.02.2018
10:37:00
каждый раз как вы будете говорить, что все эти функторы - хрень собачья и пора вернуться к бизнес-логике, к истокам Я буду писать вам код на ABAP

Eugene
20.02.2018
10:37:02
@ezhulkov не скажешь где это гавно отключается?)
Попробуй в пропертях идеи в scala code style есть вкладка imports. Вот там есть окно со всеми обязательными импортами

Oleksandr
20.02.2018
10:39:44
звучит, как призыв демона какого-то

Daniel
20.02.2018
10:39:45
похоже на тексты из морроуинда

The mirror
20.02.2018
10:41:56
похоже на тексты из морроуинда
О боже, я и забыл про Морровинд. Как же я в него аутировал, я украл все во всем Морровинде, все чашки и метла и продал скампу с грязекрабом по номиналу

Google
Oleg
20.02.2018
10:52:59
или не мог...

The mirror
20.02.2018
10:53:11
а мог код писать
Там кстати можно было программировать на встроенном скриптовом языке похожем на Basic, но я его тогда не осилил

Oleg
20.02.2018
10:53:45
не мог

а что конкретно там можно было скриптовать?

Александр
20.02.2018
11:06:28
Scalalaz #39 - Исповедь скалана http://scalalaz.ru/series-39.html
звук приятнее стал - это приятно, спасибо

The mirror
20.02.2018
11:07:52
а что конкретно там можно было скриптовать?
Все что угодно, например писать свои квесты.

Kirill
20.02.2018
11:16:44
Друзья, а как запустить сбт консоль, чтобы юникод вводимый она кушала? На виндузятке

Daniel
20.02.2018
11:23:02
vagrant init vagrant up vagrant ssh

потом сбт

Grigory
20.02.2018
11:30:13
ток смотри чтоб твой вагрант мог работать с версией виртуалки на венде

они иногда не совсместимы

Kirill
20.02.2018
11:31:06
Круто. Напишу-ка я юникод в файлег.

Nobody
20.02.2018
11:45:03
А кто нибудь работал с Gatling?

Александр
20.02.2018
11:46:00
минимально

Mikhail
20.02.2018
12:07:23
разбираюсь в теории категорий на примерах в scala - монады всегда живут только в for comprehensions ? есть еще какие монадические способы построения обьекта?

Alex
20.02.2018
12:09:29
for это сахар для flatMap

Vadim
20.02.2018
12:11:18
for{ x <-f y<-s z<-t } yield x + y + z f.flatMap{x=>s.flatMap{y=>t.map{z=>x+y+z}}}

Eugene
20.02.2018
12:15:09
А кто нибудь работал с Gatling?
Немного, а в чем у тебя вопрос?

Страница 1303 из 1499