
anatolii
14.10.2018
21:21:14
сервис с3 готов
и ограничения не влияют

Nikolay
14.10.2018
21:21:30
например, у Gluster данные будут кэшироваться по дефолту в памяти на ноде, которая их запросила. При раздаче популярного медиаконтента такое будет делаться внутри CDN
когда контент надо быстро отдавать, брать его с диска - не вариант

Google

Nikolay
14.10.2018
21:22:17
независимо от того, 1 там мегабайт или 1024

anatolii
14.10.2018
21:22:28
тебя понесло, эти все данные в "популятрых" бд не хранят

Nikolay
14.10.2018
21:22:55
дай еще раз прямо спрошу, объектные хранилища - не бд для тебя?

anatolii
14.10.2018
21:23:17
все что угодно можно назвать бд, если оно хранит данные, даже винт
но не надо цепляться за терминологию

Nikolay
14.10.2018
21:23:34
логично
вот и не цепляйся :) ежу понятно, что под s3 вряд ли стоит постгрес
но базой он от этого быть не перестает

anatolii
14.10.2018
21:24:44
конечно не стоит, я говорю о том что 16 мегабайт хоть и ограничение неприятное, но цифра тем не менее довольно таки большая, я очень сомневаюсь что когда либо ее превышу, я даже сомневаюсь что когда нибудь к ней близко подойду

Nikolay
14.10.2018
21:26:07
ну и потом, почему меня искусственно ограничивают в обработке больших кусков данных мапредусом?

anatolii
14.10.2018
21:27:33
я бы монгу не использовал бы для таких целей которые ты описываешь
Ты еще скажи что молоток слишком легкий, им сложно стены разбивать, плохое ограничение, не то что кувалда

Google

Nikolay
14.10.2018
21:30:51

anatolii
14.10.2018
21:31:13
Да я и без этого ограничения не использовал бы в таких схемах ее

Ilya
15.10.2018
00:13:14
Как можно протестировать функцию, которая возвращает функцию?

Kirill
15.10.2018
00:13:42

Ilya
15.10.2018
00:15:16
?

Kirill
15.10.2018
00:16:03
я серьёзно, вариантов других толком нет

Zver
15.10.2018
00:39:57

Ilya
15.10.2018
00:47:13

Alexander
15.10.2018
00:52:49

Roman
15.10.2018
00:55:56

Zver
15.10.2018
01:15:20

Alexander
15.10.2018
01:16:56

Zver
15.10.2018
01:18:31

Dmitri
15.10.2018
01:20:32

Roman
15.10.2018
01:21:10

Alexander
15.10.2018
01:26:34

Roman
15.10.2018
01:28:32

Google

Alexander
15.10.2018
01:30:37

Roman
15.10.2018
01:36:47

Alexander
15.10.2018
01:38:21

Roman
15.10.2018
01:39:55
читайте)

Alexander
15.10.2018
01:45:30
> Software Engineer
> works at Google
> this feels to me very much like an object
Статья уровня лор talks.
Ну и вообще думаю, что человек разбирающийся в теории типов в Гугл работать не пойдет.

Zver
15.10.2018
03:32:58
Совершенно верно, пойдет работать дворником.

Stanislav
15.10.2018
03:57:56
причем возникало оно при работе с виперовскими же настройками

Александр
15.10.2018
04:37:51
сложнааа ?
модель для http, модель для бд. Вопросов "как правильно слепить" больше чем ответов

SkyCoffee
15.10.2018
04:52:57
Как это нет ООП? Структуры могут наследовать поля других структур - наследование. У стрктур могут быть приватные поля, если структуру и ее методы ложить в отдельный пакет - инкапсуляция. Структуры, реализующие один интерфейс, могут быть запихнуты в функцию, принимающую этот интерфейс - полиморфизм

Vadim
15.10.2018
05:14:22

SkyCoffee
15.10.2018
05:32:49

Диёр
15.10.2018
05:52:38

Vlad
15.10.2018
06:01:00
Да, в жабе только жаба головного мозга ;)

Michael
15.10.2018
06:02:12
Делать ООП умеют и асм и Си
То, что у других языков есть своё видение прекрасного, то просто отлично, но, опять же, такое видение - половые трудности самого языка

Google

Nick
15.10.2018
06:04:27
интересно как выглядит ооп на асме

Michael
15.10.2018
06:04:59
оопэшно

Александр
15.10.2018
06:16:22
мне интересно если мы конвертируем сущность А в сущность Б то мы должны конвектор на стороне А или на стороне Б делать

Alexander
15.10.2018
06:17:05

Александр
15.10.2018
06:17:31
B:= B.NewFromA(A)
--- OR ---
B := A.ToB()

Nick
15.10.2018
06:17:59

Pavel
15.10.2018
06:17:59
лучше отдельно, decoupling montherfucker, do you do it?

Александр
15.10.2018
06:18:03
первый вариант конечно более гоувей звучит
а что значит отдельно?

Tishka17
15.10.2018
06:18:27

Pavel
15.10.2018
06:18:29
не в А и не в Б

Tishka17
15.10.2018
06:18:58
Короче, отдельно

Александр
15.10.2018
06:19:08
ну у меня А это модель для работы с HTTP, а Б это модель для работы с БД

Alexander
15.10.2018
06:19:26
Это обычный такой паттерн DTO и в той же самой джяве, которую некоторые местные ̶н̶е̶ ̶о̶с̶и̶л̶и̶л̶и̶ не любят, давно запили автоматические инструменты для этого, типа dozer или mapstruct

Александр
15.10.2018
06:19:39
получается мне надо при завипи сконвертировать А->Б, при чтении обратно Б->А

Vlad
15.10.2018
06:19:46
А как http связано с БД?

Pavel
15.10.2018
06:19:46
func AToB(A) B { ... }

Александр
15.10.2018
06:20:11

Alexander
15.10.2018
06:21:10
А как http связано с БД?
В хттп приходит что-то, это контроллер там свой объект, потом объект идёт в БЛ с ним что-то делают, потом объект надо положить в БД - это уже другая обычно модель и другой слой приложения

Google

Pavel
15.10.2018
06:21:33

Vlad
15.10.2018
06:21:47
Отлично

Pavel
15.10.2018
06:21:50
какой хочешь ?

Vlad
15.10.2018
06:21:50
То есть никак

Pavel
15.10.2018
06:22:00
твой проект, твои пакеты, твои функции

Александр
15.10.2018
06:22:05
просто еще одна сущность, опять не понятно куда она относится

Vlad
15.10.2018
06:22:18
Модель http, прости господи, никак не должен знать о бд
И наоборот

Александр
15.10.2018
06:22:28
она и не знает
но делать еще условно пакет convert
ну такое

Alexander
15.10.2018
06:23:00

Vlad
15.10.2018
06:23:06
100 пудов, должен быть мостик

Pavel
15.10.2018
06:23:21
ну такое
Зато тестами нормально обложишь!