
Marlik
27.12.2017
15:18:46
Ладно, пойду читать, а то знаний чувствуется не хватат))

Demuz
27.12.2017
15:19:06

Kirill
27.12.2017
15:19:47


Oleg
27.12.2017
15:20:18
DI кто использует?

Google

Marlik
27.12.2017
15:21:18

Demuz
27.12.2017
15:22:53
Просто говорю о том, что фреймворки обычно только заполняют существующую структуру данными, которые пришли извне.

Marlik
27.12.2017
15:23:36
Я не понимаю о чем вы говорите. )))
Если я прально конечно понял))
type Test struct {
"update_id" : 10000,
"message" : {
"date" : 1441645532,
"chat":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"message_id":1365,
"from":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"text":"/start"
}

Demuz
27.12.2017
15:24:10
Если я прально конечно понял))
type Test struct {
"update_id" : 10000,
"message" : {
"date" : 1441645532,
"chat":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"message_id":1365,
"from":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"text":"/start"
}
Нет, у вас здесь туфта какая то написана )))))))))


Vadim
27.12.2017
15:25:21
Если я прально конечно понял))
type Test struct {
"update_id" : 10000,
"message" : {
"date" : 1441645532,
"chat":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"message_id":1365,
"from":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"text":"/start"
}
type CAReservation struct {
ReservationId int
AdultsNum int
ChildNum int
ChildAges []int
RoomReserveInfo CARoomReserveInfo
}
type CARoomReserveInfo struct {
ContactPassenger CAContactPassenger
SelectedBoardBase CASelectedBoardBase
SelectedSupplements []CASupplementInfo
Note string
}

Demuz
27.12.2017
15:26:18
Чем этот пример не понятен? Там показано какой JSON придет и как структура выглядит в Go.

xPushkin
27.12.2017
15:26:34

Demuz
27.12.2017
15:27:19
Если я прально конечно понял))
type Test struct {
"update_id" : 10000,
"message" : {
"date" : 1441645532,
"chat":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"message_id":1365,
"from":{
"last_name":"Test Lastname",
"id":1111111,
"first_name":"Test",
"username":"Test"
},
"text":"/start"
}
Разве в го вобще доступен такой синтаксис?? )))))))))) Или вы просто пример пришедшего json показали?

Marlik
27.12.2017
15:28:19

Demuz
27.12.2017
15:28:31
type МояСтуктура struct {
КЛЮЧ ТИП
КЛЮЧ ТИП
}

Google

Nikolay
27.12.2017
15:29:14
посоны, а есть в го отладчики, которые явно позволяют определить, будет ли в куске кода переключение контекста из горутины или нет?

Demuz
27.12.2017
15:29:45
забыл теги
Во фреймворках для упрощения, редко используют теги.

Nikolay
27.12.2017
15:29:47
type МояСтруктура struct {
КЛЮЧ1 ТИП `json:"ключ1"`
КЛЮЧ2 ТИП `json:"ключ2"`
}

Marlik
27.12.2017
15:30:01

Demuz
27.12.2017
15:30:06

Nikolay
27.12.2017
15:30:17
и из него

Demuz
27.12.2017
15:30:29

Nikolay
27.12.2017
15:30:42

Demuz
27.12.2017
15:30:44
Фреймворке для упрощения жен пишут как бы.

xPushkin
27.12.2017
15:31:34

Nikolay
27.12.2017
15:31:34

Demuz
27.12.2017
15:31:40

Nikolay
27.12.2017
15:31:49

Demuz
27.12.2017
15:31:50

Nikolay
27.12.2017
15:32:01
это примерно как в параметрах горутины не писать, на чтение канал или на запись

Google

Demuz
27.12.2017
15:32:41
Че то бля спорите вечно, доказываете.

Nikolay
27.12.2017
15:32:52
можно забить хрен и получить люлей на кодревью, а можно сразу понять, что так делать не стоит

Demuz
27.12.2017
15:33:07
Не нужно там указывать маппинг полей. Остальное меня как то не ебет.

Nikolay
27.12.2017
15:33:22

xPushkin
27.12.2017
15:33:27

Nikolay
27.12.2017
15:33:52

Demuz
27.12.2017
15:33:56

Mikhail
27.12.2017
15:34:09
Без тегов вы не сможете адекватно поддерживать своё решение. Если поменяется наименование поля в json то вам придётся рефакторить код, где вы его используете.

Nikolay
27.12.2017
15:34:15

Demuz
27.12.2017
15:34:21

xPushkin
27.12.2017
15:34:39

Nikolay
27.12.2017
15:34:47

Demuz
27.12.2017
15:35:32

xPushkin
27.12.2017
15:35:37

Demuz
27.12.2017
15:35:42
Он вас че, про обычный сериализатор спросил?

Nikolay
27.12.2017
15:36:01

xPushkin
27.12.2017
15:36:17

Nikolay
27.12.2017
15:36:18
исключаем влияние фреймворка и продолжаем разговор

Demuz
27.12.2017
15:36:19

Google

Demuz
27.12.2017
15:36:30
Язык то это тоже по факту обертка над машинным кодом.

Nikolay
27.12.2017
15:37:58

Demuz
27.12.2017
15:38:17
В его случае ему не помогут ваши доп поля json. Не будут они работоать. И толк от вашего совета тогда?

Nikolay
27.12.2017
15:38:38

Demuz
27.12.2017
15:38:52

Admin
ERROR: S client not available

Demuz
27.12.2017
15:39:11
Лишние поля так бля приветствуются во фреймворках. нахер тогда вобще юзать фреймворк?

Mikhail
27.12.2017
15:39:34
Тэги это не лишние поля

Nikolay
27.12.2017
15:39:37
потуши уже свой пукан

Demuz
27.12.2017
15:39:42
Все самим тогда можно написать.
ТЫ пизде смешной чувак бля )

Nikolay
27.12.2017
15:40:01
ибо там искаропки есть уже большая часть вещей, включая json-сериализацию

Demuz
27.12.2017
15:40:16
Во фреймворках, поля сериализации json максимум рассматриваются как дополнительная опция.
Язык свой напишите.

Google

Demuz
27.12.2017
15:41:20
который на уровне 000010101010010100 все сериализует ))))))))))))

Nikolay
27.12.2017
15:41:38

Demuz
27.12.2017
15:41:43
Вы когда про GraphQL спорили 4 часа, думал умный дядька.

Nikolay
27.12.2017
15:41:45

Demuz
27.12.2017
15:42:19
это неверно
Да. Неверно. Поэтому я редко вижу такие поля при юзании фреймворков.

Nikolay
27.12.2017
15:42:48
видимо, никто им не объяснил, что так писать не стоит

Demuz
27.12.2017
15:43:10
Еще помню про член начали пиздеть, мол у члена сама большая передача в мире, хотя это было не по теме. И сериализация json во фреймворках обязательна через поля json.

Nikolay
27.12.2017
15:45:17
независимо ни от чего

Demuz
27.12.2017
15:45:54
Атогда наху он фреймворк вобще юзает? Может спросим? Сам пусть все пишет.

Nikolay
27.12.2017
15:45:59

Marlik
27.12.2017
15:46:37

Demuz
27.12.2017
15:46:43
Вы fmt тоже не юзаете наверное? ????

Nikolay
27.12.2017
15:47:44

Demuz
27.12.2017
15:47:45

Nikolay
27.12.2017
15:48:31