@scala_ru

Страница 233 из 1499
Grigory
18.11.2016
07:14:09
7080ннннопж0
этот вариант тож подходит

Dmitry
18.11.2016
07:14:37
Тач глюкнул :-(

Ivan
18.11.2016
07:14:46
еще могу про Hibernate прикол сказать, есть у меня довольно сложный запрос и вот подключаю я log4jdbc чтобы потестить скорость, делаю Native запрос в Hibernate и в JDBC, в Hibernate 460ms, в JDBC 300ms, какого???? это же Native и там и там

Kirill
18.11.2016
07:14:59
Ну, я отчасти согласен с ораторами выше - мне и самому нравится пробовать всякие орм-ки новые и тэ и тэ пэ, но иногда всё-таки необходимо использовать то, что гарантировано проверенно и будет работать без экспериментов и вырванных волос "а почему слик не добавил в запрос то" или ещё что-то

Google
Nikolay
18.11.2016
07:20:02
Я с хибернейтом рвал волосы на себе с eager и lazy

И с дебагом запросов тоже

Ivan
18.11.2016
07:21:06
я рву сейчас, ощущения не очень, благо потихоньку переписываю на SQL

Dmitry
18.11.2016
07:21:12
Йеп :-) по 2 дня закопать можно

А потом оказывается что оно в гибере поломно

Kirill
18.11.2016
07:21:53
Я с хибернейтом рвал волосы на себе с eager и lazy
какой-то подводный камень? про eager и lazy вроде везде и всюду написано

Ivan
18.11.2016
07:22:19
любой новый разработчик все равно накосячит с этим это 100% нет вариантов сделать правильно

Dmitry
18.11.2016
07:22:26
А апнуть версию нельзя потому что вайлдфлай

Ivan
18.11.2016
07:24:42
еще знаете что сделал недавно Hibernate, захожу на страницу где грузятся данные в таблицу, и хопа данных нет а в логах OutOfMemory, я в шоке что такое везде Pageable, для агрегации COUNT и SUM, короче много данных в память не грузятся, потом читаю логи и вижу warning от Hibernate в котором он пишет дескать сори начальник решил сделать LIMIT OFFSET не в запросе а в памяти, поэтому вытащил 200к записей в память и 50 от них отрезал, понятно тут скорее всего мой косяк где то, но все же вы хотите чтобы ваш ORM так делал?

Grigory
18.11.2016
07:25:34
надо быть умнее, это ж фича ты чо

Dmitry
18.11.2016
07:25:34
Но зато тебе для круд операций не надо писать 3 строчки кода каждый раз

Подумаешь 30% оверхед, +30секунд на взлет приложения и аутофмемори в проде :-)

Grigory
18.11.2016
07:27:06
да, рантайм баги ж полезнее

Google
Anatoly
18.11.2016
07:40:17
Всем доброго. Есть у кого-нибудь опыт использования Diode для scalajs-react проекта? Мучаемся выбором, писать обертку над redux или Diode заюзать.

Kirill
18.11.2016
07:47:19
хз, я не понимаю вашей позиции, типо скаловские орм не косячат никогда, делают только то, что от них просят и нигде не преподносят сюрпризов? или это призыв использовать только jdbc и его обёртки?

Grigory
18.11.2016
07:51:07
хз, я не понимаю вашей позиции, типо скаловские орм не косячат никогда, делают только то, что от них просят и нигде не преподносят сюрпризов? или это призыв использовать только jdbc и его обёртки?
Ну если ты выбрал скалу, вероятно в большинстве случаев над следовать канонам языка и использовать родные библиотеки по максимуму, и стиль сохранится и яснее для скала разработчиков

Видимо для твоей задачи те просто джава нужна

Конечно всякие есть случаи, но орм явно не супер исключение

Kirill
18.11.2016
07:53:11
Ну если ты выбрал скалу, вероятно в большинстве случаев над следовать канонам языка и использовать родные библиотеки по максимуму, и стиль сохранится и яснее для скала разработчиков
одерски рассказывал-рассказывал, хвалился-хвалился, что скала полностью интероперабельна с джавой, это огромное дескать преимущество, вы можете использовать всё богатство мира либ из джавы, а тут оказывается, что видимо Мартин глубоко ошибался и использовать джава-библиотеки, похоже, моветон

Grigory
18.11.2016
07:54:37
)) ну я имхо сказал, тебе тут сказали то же фактически, а ты обиделся

Anatoly
18.11.2016
07:56:32
Hibernate пойдет для проекта который на better java написан имхо

Aleksei
18.11.2016
07:58:45
ты нам тут будешь рассказывать почему скала не интероперабельна? ты ошибся чатом

ты как то агрессивно себя ведешь Кирилл

Anatoly
18.11.2016
07:59:40
У нас есть команда, которая пишет на scala как на better java. У них там spring boot, hibernate и т.д. И есть другая команда, где используется scala как scala. Там akka http, slick, scalaz, etc. Так что кому как подходит

Ivan
18.11.2016
07:59:42
java кучу всего взяла от Scala

это факт

Grigory
18.11.2016
08:00:30
А какие есть исключения?
Ну я гис занимаюсь, а это как минимум гео тулс; и гдал биндинги

Ilya
18.11.2016
08:01:42
> 2016 > скала-чат > споры о хибернейт

Kirill
18.11.2016
08:02:09
лол, что?) я никого не оскорбляю, веду диалог, меня называют агрессивным) мне просто даже немного обидно, что я пишу на языке у которого столь токсичное, недружелюбное комьюнити, которое говорит, что всё говно кроме скалы и того, что написано на скале, причём без здравой аргументации

Юрий
18.11.2016
08:03:13
Всем доброго. Есть у кого-нибудь опыт использования Diode для scalajs-react проекта? Мучаемся выбором, писать обертку над redux или Diode заюзать.
Если выбор между diode и фасад для redux - определенно берите diode. Но вообще, шо то, шо это - очень тонкий слой абстракции, можно вообще без них.

Wystan
18.11.2016
08:03:13
круче по каким критериям? По функционалу Hibernate впереди всех, но по простоте она в жопе, Skinny ORM реализует часть функционала Hibernate это меппинг полей, связи(OneToOne, ManyToOne, OneToMany, ManyToMany) в остальном берем Scala и все от ORM больше ничего не надо что плохо в Hibernate: 1. Генерит сложные запросы, привет CROSS JOIN в неочевидных местах 2. Не умеет в JOIN без Foreign Key, а если я не могу юзать NoSQL бд а мне нужно атрибутное хранение? 3. Не умеет в иерархии, Closure Table, Nested Set и т.д. пишем руками на SQL 4. Сессии и куча проблем с ними, паттерны которые просто мусор в голове разработчика(SessionInView) 5. Транзакция привязывается к потоку, привет асинхронность(точнее пока) 6. Неочивидная политика Flush, целый раздел когда флашить сущности, нахрен мне в вебе такое например? 7. Аннотации которые не работают или работают плохо, например @Any вроде норм аннотация но JOIN по ней сделать нельзя еще куча вещей которые я забыл
Доходчиво расписал.

Grigory
18.11.2016
08:03:21
А какие есть исключения?
ну аналогов библиотек нет если и они такие что большие и нужны и в джаве и скале

Google
Kirill
18.11.2016
08:04:48
Ну я попросил сказать, чем скаловские орм лучше и не преподносят ли они сюрпризов и настолько ли они великолепные, на что мне в 10 пунктах обосрали хибернейт, что собственно ответ на вопрос, который я даже не задавал

Denis
18.11.2016
08:05:28
Логично. а на вызове Джава кода, конвертации типов есть потери?

Kirill
18.11.2016
08:06:18
спрашиваешь чем скаловская либа хороша - начинают аргументированно обсирать джавовский аналог, говоря "ну вот а в джаве вообще, ну вот вообще же!!!111", к сожалению вот такая реакция слишком часто в скала-комьюнити встречается

Denis
18.11.2016
08:06:24
ну а кто вообще хвалит хибернейт мне казалось он вообще спорный всегда
В статьях пишут де-факто стандарт орм для джавы

Grigory
18.11.2016
08:06:26
Логично. а на вызове Джава кода, конвертации типов есть потери?
От типов зависит и как типы преобразуются

Daniel
18.11.2016
08:06:38
хз, я не понимаю вашей позиции, типо скаловские орм не косячат никогда, делают только то, что от них просят и нигде не преподносят сюрпризов? или это призыв использовать только jdbc и его обёртки?
Че-то все пургу несут. Какая разница орм скала или java. Важно лишь сжечь хибернейт и память о нем. В java стеке включительно. Продукт, который как бы делает удобно разработчику, но гадит всем остальным вреден.

Ivan
18.11.2016
08:07:14
просто у меня есть проект который крутится на Scala, там Skinny ORM + Scalikejdbc и вот там проблем с работой в БД вообще нет, я не помню их вообще, и в другом проекте я работаю с Java + Hibernate и там просто очень херовые ощущения от Hibernate

Alexey
18.11.2016
08:07:20
Он не делает удобно, как по мнк

Alexey
18.11.2016
08:07:35
Чего только история с лимитом и джоином стоит

Daniel
18.11.2016
08:07:41
потребителям, ops -ам

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

причем это говно в топ 5 запросов по авр точно пролезает

Grigory
18.11.2016
08:09:54
Мне кажется стоит прекратить это) всегда будут сторонники всего (как слика тип); на вопрос ответили что хибернейт не оч видимо в конкретном контексте, может ТС не сформулировал всю ситуацию

Daniel
18.11.2016
08:10:53
не может либа на сервере быть умнее базы по определению, у нее нет статистики поэтому выкиньте все считающее себя умным и пользуйтесь либами, которые лишь снижают бойлерплейт

заодно выучите как ваша база работает

Aleksei
18.11.2016
08:12:31
мне очень часто встречается реакция о том что реакция в скала комьюнити плохая. но мы же как то объединились в комьюнити

Wystan
18.11.2016
08:13:12
я придумал вопрос, чтобы завалить сеньора на собесе: “зачем нужна функция scala.collection.breakOut”

Denis
18.11.2016
08:13:21
заодно выучите как ваша база работает
Везде хорошо знать как что-то работает внутри, но бывает что времени нет или ограниченно

Google
Kirill
18.11.2016
08:13:58
мне очень часто встречается реакция о том что реакция в скала комьюнити плохая. но мы же как то объединились в комьюнити
и поэтому тут постоянно кто-то срётся, новички которые приходят говорят, что тут на них плохо реагируют?)

Aleksei
18.11.2016
08:14:00
я придумал вопрос, чтобы завалить сеньора на собесе: “зачем нужна функция scala.collection.breakOut”
чтобы напоминала название отличной польской группы где лидером был Тадеуш Налепа! А! СДЕЛАЛ!

Viacheslav
18.11.2016
08:14:35
есть классный видос, называется: босиком по граблям hibernate

там много чего классного расписано

Daniel
18.11.2016
08:15:58
как будто я его разрабатываю)

Ivan
18.11.2016
08:16:23
я как в этом чате почитал что про слик пишут так страшно стало

и не использую

Nikita
18.11.2016
08:18:31
Не надо пока quil, у него апи очень не стабильное, после каждого релиза половину проекта переписываешь. Хотя это самая удобная либа, имхо

Dmitriy
18.11.2016
08:24:13
По поводу аналогов хиба на скале - их нет и скорее всего не будет. Много людей на практике убедились в ущербности идеи орм и ее влияния на базу и архитектуру в целом. Если вы хоть немного заинтересованы в оптимальности ваших запросов в базу то про орм забываем сразу, пишем ручками на sql либо typesafe аналогах(scalikeJdbc). Если на производительность пох или у вас crud в админке - используйте что угодно что вам нравится.

Слик я тоже не советую по тем же причинам.

Про время программиста дороже чем сервер готовь поспорить реальными цифрами :)

Ivan
18.11.2016
08:41:58
вспоминается статья на хабре по RoR и Active Record там тоже чувак пригорел от этой ORM

KrivdaTheTriewe
18.11.2016
08:44:14
А мне очень нравилась Entity в дотнете. Прям удовольствие одно.

Но у нас же микросервисы, можно и sql запросы пописать в scalikejdbc

Alexey
18.11.2016
08:47:49
А jooq со скалой кто-нибудь пробовал?

В джаве без оверлоада операторов иногда так себе выглядит, но мне нравилось пол-года назад прям. А в скале совсем красиво наверное

Wystan
18.11.2016
09:08:21
Господа, хочу разбавить вашу яростную сечу вбросом про этику. Как вы реагируете на эйчарш, которые ну слегка в эротическом контексте делают предложение. Статусы в линкедине типа. >С удовольствием общаюсь с Android-разработчиками и отвечаю на любые вопросы! :) >Java - разработчики, у меня для вас интересное предложение ;) Или вот в личку одна написала, я всех добавляю, пишу в ответ что-то типа I’m fine on my current job, have a good day and good luck in your searches.

В ответ было умилительное: hank you for your answer. Why don't you try? It is a quite long process and at least you will get experience in such processes. And ok isn't super, is it? :) Anyway, let's keep in touch. Feel free to write me when something changes. … и дальше фейсбук, скайп

Google
Ivan
18.11.2016
09:09:15
мне тоже такое приходило

Aleksei
18.11.2016
09:09:22
да работа у них такая

заебывать

Wystan
18.11.2016
09:09:41
Я сначала хотел шуткануть в духе “baby, im already experienced in such processes”, с другой стороны я поведу себя как мудак с типичным sexual harassment

Igor
18.11.2016
09:09:44
мне выдавали что-то в духе "как вы смотрите на личное знакомство?"

Aleksei
18.11.2016
09:09:45
некоторые сразу первым письмом просят назначить время для скайп созвона

Lev
18.11.2016
09:09:52
В разумных же пределах :/

Dmitry
18.11.2016
09:09:55
где ты увидел там эротический контекст

смайлеки чтоль?

Aleksei
18.11.2016
09:10:14
хз

Dmitry
18.11.2016
09:10:27
обычный рафинированый текст

Wystan
18.11.2016
09:10:36
Ну я в смысле так и хочется съявзить на эти смайлики и неформальное общение

Я так даже с девушками не знакомлюсь, как мне эйчарши пишут

Dmitry
18.11.2016
09:10:59
ну в этом же эйчарша не виновата

Daniel
18.11.2016
09:11:04
implicit eCtx: EroticContext видимо :)

Dmitry
18.11.2016
09:11:31
видимо раз смайлик да еще и от противоположного пола, то это да, только евиденс еротик

?

и дальше фейсбук!! и скайп!

хорошо что не снапчят

или mfc

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