@scala_ru

Страница 163 из 1499
Denis
16.10.2016
12:30:49
ага

Viacheslav
16.10.2016
12:31:46
если буквоедить то и писать - проектирую бд тоже не правильно, проектирую схемы бд вот

Mikhail
16.10.2016
12:32:12
правильно

"проектировать бд" - это правильное написание

Google
Mikhail
16.10.2016
12:32:39
потому что "база данных" и есть определение схемы

просто часто бд употребляют в смежных значениях

точнее сказать, что "определение схемы" входит в понятие "проектировать бд", но "проектировать бд" не ограничивается исключительно "определением схемы"

Alexey
16.10.2016
12:47:40
Добрый день. Кто-нибудь что-нибудь хорошее или плохое про Play Framework скажет? и вообще нужно оно?

Alex
16.10.2016
12:48:11
это комбайн

если согласен в него врубаться, бери

Alexey
16.10.2016
12:50:09
есть преимущества какие-нибудь перед Spring Boot например?

Скыр, здарова, кстати

Alex
16.10.2016
12:51:06
превед

спрингом почти не пользовался, думаю он поразлапистее

Viacheslav
16.10.2016
12:52:43
Преимущество это на порядок меньше косвенности

Никаких аннотаций все компоненты родные а не солянка как в спринге

Oleksandr
16.10.2016
12:55:52
плей — стейтлесс асинхронная штука, с аккой под капотом спринг концептуально другой, с сервлетами (ну и у него thread-per-request, хотя вроде как в новом уже нет) скала или джава, хмл или аннотации или явно в коде — по большому счету, вкусовщина

Google
Wystan
16.10.2016
12:58:19
Добрый день. Кто-нибудь что-нибудь хорошее или плохое про Play Framework скажет? и вообще нужно оно?
у плея есть плагин над сбт watcher, который подгружает изменения в коде - то есть не надо компилиться на каждое изменение. На этом его преимущества кончаются, в 2016 году делают апи на сервере и “толстый клиент” на джс, для этого подхода плей избыточен - используй spray/akka-http + newUberHipsterJs

Alexey
16.10.2016
12:59:18
меня наоборот рубит тостый клиент. когда уже и бизнесс логику во фронт пихают. имхов фронт должен просто красиво данные отображать

akka-http ок, но там все самому надо выкручивать - роуты, настройка секьюрити и прочее

понятно, что от play мне в общем-то только REST нужен

Юрий
16.10.2016
13:00:42
вообще я тут недавно смотрел просто http либы скальные

самое приятное апи было именно у плэя

akka-http тянет за собой адовые стримы

Oleksandr
16.10.2016
13:01:03
++

вообще тошнит от акка-хттп

Юрий
16.10.2016
13:01:19
вся надежда на Vodka от @fomkin

тока он у меня чет не завелся

Nick
16.10.2016
13:01:32
akka-http тянет за собой адовые стримы
Не обязательно ж stream like делать

Юрий
16.10.2016
13:02:01
может быть я просто не вкурил до конца

но в одном из базовых примеров про обработку ошибок уже стримы торчали

Nick
16.10.2016
13:02:29
Потому что стримы сука удобные

Правда их ад дебажить

Юрий
16.10.2016
13:03:04
стримы как идея или именно акка стримы?

Viacheslav
16.10.2016
13:06:38
Чейта никто не вспомнил даже? Ну ок это сделаю я - финаглушка

Nick
16.10.2016
13:07:05
стримы как идея или именно акка стримы?
Как идея, но акка стримы как реализация вполне себе ок

Юрий
16.10.2016
13:07:23
идея норм, не спорю. Но у акка стримов адовое апи

Google
Юрий
16.10.2016
13:07:28
сравни с monix

Nick
16.10.2016
13:07:31
Нормас

На самом деле, можно на rx глянуть, но там тож ад)

В общем конечно все записит от области применения, стримы не стоит везде пихать

Юрий
16.10.2016
13:10:20
я люблю простые и понятные библиотеки. Если для нормального использования либы нужно прочитать доку от начала до конца пару раз - ну, мне кажется с апи что-то не так

Alexey
16.10.2016
13:11:30
scala прям чемпион по простым и понятным либам )

Юрий
16.10.2016
13:12:09
ну вот monix норм

среди стримов

Mikhail
16.10.2016
13:12:48
я люблю простые и понятные библиотеки. Если для нормального использования либы нужно прочитать доку от начала до конца пару раз - ну, мне кажется с апи что-то не так
проблема в том, что прочитав доку по акка-стрим хоть сто раз - все равно приходится лезть во внутрь, чтобы смотреть как их заготовочки реализованы - некоторые моменты вобще не освещены в доках)

Mikhail
16.10.2016
13:13:33
golang так себе примерчик

Oleksandr
16.10.2016
13:14:05
а что плохого в "простых и понятных" библиотеках? в скале многие делают "абы покруче", с скалаз/котами/шейплесс/хзчемещё просто так

и из-за этого на выходе полный треш почти всегда

Mikhail
16.10.2016
13:14:42
просто в пхп например нет супервозможностей - и там эти поделки называют говнокодом

Юрий
16.10.2016
13:15:08
Бро, ну тогда тебе в golang
Скала дает кучу инструментов для создания простых апи, при этом внутри может быть адский ад. А на го просто нет таких возможностей

Mikhail
16.10.2016
13:15:37
а таких языках как скала - многие просто не понимают что внутри библиотеки как устроено - поэтому стесняются назвать это говнокодом и называют это "архи сложная заумная вещь"

Oleksandr
16.10.2016
13:16:06
Скала дает кучу инструментов для создания простых апи, при этом внутри может быть адский ад. А на го просто нет таких возможностей
снова ++ под капотом может быть что угодно (макросы, шейплесы, ...), но итоговый апи должен быть простой и надежный, как молоток

Nick
16.10.2016
13:16:27
Господа, скажем так, scala программисты просто любят сложности и пишут адскую жесть

Google
Nick
16.10.2016
13:16:35
Хотя есть возможность писать проще

Oleksandr
16.10.2016
13:16:51
собственно в лагом вроде как поэтому и сделали java-first api, чтобы слегка снизить полет фантазии

Юрий
16.10.2016
13:17:05
Nick
16.10.2016
13:17:34
руки таким программистам отрывать надо
Согласен, гоу оторвем руки половине scala team))

Юрий
16.10.2016
13:17:55
даже одерски об этом говорил на каком-то из докладов.

Oleksandr
16.10.2016
13:18:17
ну, спасибо хоть операторов "=-~>" нету уже

Mikhail
16.10.2016
13:18:23
снова ++ под капотом может быть что угодно (макросы, шейплесы, ...), но итоговый апи должен быть простой и надежный, как молоток
я тоже считаю, что единственным критерием для хорошести библотеки должен служить апи на выходе - вот только многие делают ад не только внутри, но и на входе -а это уже напрягает)

Oleksandr
16.10.2016
13:18:52
сбт древний, я про более новые либы)

Admin
ERROR: S client not available

Oleksandr
16.10.2016
13:19:04
ну и он ни разу не идеальный пример "простого апи"

Юрий
16.10.2016
13:19:24
Открой сбт ?
они уже все эти операторы сделали deprecated

Nick
16.10.2016
13:19:31
Я пытаюсь сейчас тесты написать на sbt-cross-plugin и нихера не выходит)))

Юрий
16.10.2016
13:19:33
ну и да, сбт - днище

Nick
16.10.2016
13:19:52
Потому что api делал ктот под героином

Oleksandr
16.10.2016
13:19:57
сбт все юзают, потому что больше-то и нет ничего

Alexey
16.10.2016
13:20:15
Gradle есть

Oleksandr
16.10.2016
13:20:21
грейдл с мавеном спотыкнется на нетривиальных плагинах

Nick
16.10.2016
13:20:30
А у гредла есть zinc?

Google
Mikhail
16.10.2016
13:20:52
а что вобще можно обсуждать про голанг, если даже на главной странице у них пример package main import "fmt" func main() { fmt.Println("Hello, 世界") } вот и как теперь понять, что у них за подход? функции все таки с маленькой или с большой буквы должны именоваться или вобще как пойдет?

Alexey
16.10.2016
13:21:15
есть

Alexey
16.10.2016
13:21:26
zinc точно нашел

Alexey
16.10.2016
13:21:44
https://docs.gradle.org/current/userguide/scala_plugin.html

Mikhail
16.10.2016
13:21:57
Oleksandr
16.10.2016
13:21:58
типа питоновских __blablabla__

Mikhail
16.10.2016
13:22:13
там в гоу еще до хрена таких цветочков от которых говном тащит за версту

Nick
16.10.2016
13:22:33
Гредлу нет доверия, к тому ж котлин выбрали)

Alexey
16.10.2016
13:22:45
кто выбрали?

Oleksandr
16.10.2016
13:22:51
и это простой и понятный апи называется?
нет, конечно :) имхо, го просто ещё не накопил критическую массу говнокода, вот и считается "понятным" джава тоже когда-то была "простой"

Alexey
16.10.2016
13:22:55
и причем тут Kotlin?

Nick
16.10.2016
13:22:56
Alexey
16.10.2016
13:23:10
я что-то упустил?

Nick
16.10.2016
13:23:12
Они собираются сделать Dsl на котлине

Вместо груви

Oleksandr
16.10.2016
13:23:35
о, кстати, что про котлин на джокере было?

Alexey
16.10.2016
13:23:36
ну нахуй

Юрий
16.10.2016
13:24:19
грейдл огонь, лучшая системаа сборки, с которой я работал. Но там нету интерактивнгой консоли, как в сбт. А это киллер фича

Oleksandr
16.10.2016
13:24:42
Я успел подискасить про sn Vs kn
а можешь расшифровать? :)

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