
Sergey
10.11.2016
19:54:32

Anton
10.11.2016
19:54:32
Компиляция исходного кода JavaScript непосредственно в собственный машинный код, минуя стадию промежуточного байт-кода.
V8

Дмитрий
10.11.2016
19:54:45
Эээ)

Google

Sergey
10.11.2016
19:55:04

? Алёна
10.11.2016
19:55:04
elm-lang.org
О, клево. Двойные кавычки используются для строк. А то в жс люди надоели одинарные ставить везде.

Sergey
10.11.2016
19:55:05
не?

[Anonymous]
10.11.2016
19:55:19
учить хаскель, чтобы компилировать в жс
:D

Sergey
10.11.2016
19:55:41
для того что бы трансформации делать
ну может чего поменялось но мне казалось что почти все JIT штуки работают примерно одинаково

Anton
10.11.2016
19:56:49
сорри, мне нечего ответить, так глубоко в компиляторы я не залазил

Sergey
10.11.2016
19:56:55

Anton
10.11.2016
19:57:32
на бейбле же фигачат

Google

Sergey
10.11.2016
19:58:00

[Anonymous]
10.11.2016
19:58:16

Sergey
10.11.2016
19:58:48

Anton
10.11.2016
19:58:52
это хаскель, конечно же есть!
забирайте
21 день на изучение хаскеля и я готов

Дмитрий
10.11.2016
19:59:43

[Anonymous]
10.11.2016
19:59:49
оптимист

? Алёна
10.11.2016
19:59:54
Я за 3.5 соглашусь и 20 дней на изучени5

Anton
10.11.2016
20:00:11
раз С++ за 21 можно, то и хаскель пойдет

[Anonymous]
10.11.2016
20:00:14

? Алёна
10.11.2016
20:00:22

Anton
10.11.2016
20:00:25
ахах)
спалили

? Алёна
10.11.2016
20:00:34
За 1500 мб

Sergey
10.11.2016
20:00:36
а если вырвать из контекста

Дмитрий
10.11.2016
20:00:45

Anton
10.11.2016
20:00:54
то кто-то тут продажный кодер

Sergey
10.11.2016
20:01:12
да все мы тут продажные

Google

Sergey
10.11.2016
20:01:44
если мне скажут за $30/h пописать под вордпресс я даже наверное соглашусь

[Anonymous]
10.11.2016
20:01:56

Anton
10.11.2016
20:01:58
я за $1.5 хаскель бы не учил

Sergey
10.11.2016
20:02:50

Anton
10.11.2016
20:02:56
за 30 баксов, на вордпресс :(

Sergey
10.11.2016
20:03:30
ну да, как девочка на трассе за тритцон
(((
пойду поплачу
что бы сменить тему... а тут есть кто-нибудь кто на ноде фигачит или за бэкэндщиками в нодовский чатик идти?

Anton
10.11.2016
20:04:59
я немного фигачу

Sergey
10.11.2016
20:05:21
если что - меня интересует дихатомия сериализации и инкапсуляции

Sergey
10.11.2016
20:05:28
пофилосовствовать да идей поворовать

Anton
10.11.2016
20:06:44
дихотомия?

Sergey
10.11.2016
20:08:09
ну тип что сериализация сущностей в json как правило заставляет ломать инкапсуляцию
эксоузить знания о модели данных наружу
хорошо только когда у тебя cqrs + event sourcing, тогда это норм
тогда у тебя логика работает с ивентами и модель данных по сути деталь реализации апишки а не приложения
экспоузить знания*

Anton
10.11.2016
20:10:35
чет ты шото совсем дикое грузишь)

Google

Anton
10.11.2016
20:10:51
то ли я тупой, то ли ты, я пока еще не понял)

Ilia
10.11.2016
20:11:00
Нужны примеры

Aleh
10.11.2016
20:12:30

Ilia
10.11.2016
20:12:53
Под ломанием инкапсуляции наверное имеется в виду передача связанных объектов типа {"book_id":420, "author":{"author_id":421, ...}}

Sergey
10.11.2016
20:12:56

Aleh
10.11.2016
20:13:12
и жависты не дали?

Sergey
10.11.2016
20:13:27

Aleh
10.11.2016
20:13:34
как?)

Admin
ERROR: S client not available

Aleh
10.11.2016
20:13:44
или это они забыли рассказать

Sergey
10.11.2016
20:14:02
хз, я на курилке одного поймал, так что разговор не долгий был)

Ilia
10.11.2016
20:14:11
Конвенцией запретить вложенные модели в json-сериализациях :)

Aleh
10.11.2016
20:14:17
можно в projvm попробовать

Sergey
10.11.2016
20:14:27

Ilia
10.11.2016
20:14:33
Но тогда будут десятки запросов

Aleh
10.11.2016
20:14:49

Ilia
10.11.2016
20:14:59
Перенести в вебсокеты в таком случае

Sergey
10.11.2016
20:15:18
Но тогда будут десятки запросов
даже не так... тогда нет смысла в API, это как раз полное ломание инкапсуляции. С таким успехом можно REST интерфейс к реляционной базе дать

Google

Sergey
10.11.2016
20:16:00

Aleh
10.11.2016
20:16:11

Sergey
10.11.2016
20:16:25

Ilia
10.11.2016
20:16:25
Погоди, ну у нас ломание и происходит из-за того что пытаемся продублировать модели и их связи в сериализованных представлениях

Aleh
10.11.2016
20:16:28
чую, сейчас решим проблему

Ilia
10.11.2016
20:16:35
Порой бездумно, "чтобы было"

Sergey
10.11.2016
20:16:45

Aleh
10.11.2016
20:16:49

Sergey
10.11.2016
20:16:58

Anton
10.11.2016
20:17:08
можно просто не отдавать поле

Ilia
10.11.2016
20:19:15
Бизнес-логику можно формулировать исходя из простых типов данных а не из моделей, но это сложно и надо думать над каждой вьюхой, плюс это добавляет сложностей в поддержке потом
Но зато всё чисто и ничего лишнего не цепляется для решения задачи

Sergey
10.11.2016
20:19:49

Ilia
10.11.2016
20:20:19

Sergey
10.11.2016
20:20:57
При чём тут декомпозиция?
при том что когда ты работаешь только с примитивами у тебя все разбито на атомы, без поведения. Тупо данные. Контролировать это сложно.

Ilia
10.11.2016
20:21:06
Хотя, я понимаю причём, это и есть декомпозиция - вместо оперирования сложными избыточными моделями понять что из них нужно

Sergey
10.11.2016
20:21:11
контролировать инварианты приходится извне
и они получаются общими для всей сситемы

Ilia
10.11.2016
20:21:41

Sergey
10.11.2016
20:22:11
сериализация же нагло залазит внутрь и достает что ей надо
наплевав на то что то что внутри может поменяться

Ilia
10.11.2016
20:23:25
Фронт и бек общаются примитивами таки, json это способ связать примитивы в объекты для быстроты конвертации в нужное представление но не более