
Nazary
29.07.2018
09:21:18
ну unix timestamp

Vladimir
29.07.2018
09:21:29

Nazary
29.07.2018
09:22:32
хм, спасибо

Google

Nazary
29.07.2018
09:23:07
то есть если на 4 компухтерах в разных часовых поясах одновременно запросить timestamp он будет разный?)

Vladimir
29.07.2018
09:23:33
Timestamp это ИНТЕРВАЛ с определенной точки отсчёта, обычно UNIX_TIME. Соответствнно в зависимости от того в какой локале точка отсчёта, от того и будет считаться интервал

Vladimir
29.07.2018
09:23:42
utc это timestamp?
Если вам отдают timestamp, то скорее всего utc. Проверьте один раз при получении. time.Now().Unix() будет utc

Nazary
29.07.2018
09:25:23
и utc == gmt0?)

Pawel
29.07.2018
09:25:50

Ilia
29.07.2018
09:26:08

Nazary
29.07.2018
09:26:39
ахуеть
а чему utc равен в gmt?

Vladimir
29.07.2018
09:27:02

Vladimir
29.07.2018
09:27:21
Gmt это не utc, но gmt0=utc0

Nazary
29.07.2018
09:27:24
закупили серваки в разных регионах и теперь черт голову сломит

Vladimir
29.07.2018
09:27:29
Просто utc - это опять таки стандарт, и точка отсчёта. А GMT это локаль

Google

Pawel
29.07.2018
09:27:32

Vladimir
29.07.2018
09:27:38

Ilia
29.07.2018
09:28:15
Почему нет?
UTC было введено вместо устаревшего среднего времени по Гринвичу (GMT). Новая шкала времени UTC была введена, поскольку шкала GMT является неравномерной шкалой и связана с суточным вращением Земли. Шкала UTC основана на равномерной шкале атомного времени (TAI) и является более удобной для гражданского использования.

Vladimir
29.07.2018
09:28:47
Имею в виду utc+0

Nazary
29.07.2018
09:29:17
зачем вообще эти временные поясы сделали...

Vladimir
29.07.2018
09:32:17
Примерная задача, где это может юзаться: нужно написать метод записи типов Гошки в массив байт (сериализация).
И обратная задача, десериалиазация ещё больше отображает суть

Pawel
29.07.2018
09:34:34
никакого обобщённого кода вы не написали. Вы привели какой то искусственный пример никому не нужный. Который к тому же реализуется без всякой копипасты через interface{}

Vladimir
29.07.2018
09:34:47
Задача два: обойти коллекцию и подсчитать сумму элементов например

Vladimir
29.07.2018
09:35:21

Pawel
29.07.2018
09:36:10

Vladimir
29.07.2018
09:36:18

Pawel
29.07.2018
09:37:19

Vladimir
29.07.2018
09:37:24
Я ж вам говорю, этот метод должен быть частью фреймворка, предположим что вы хотите отправлять что-то по сети, как вы будете работать с коллекциями пользователя?

Pawel
29.07.2018
09:37:34

Vladimir
29.07.2018
09:37:52
Так что реляционные бд не нужны
Даже в одну, если интерфейс нормальный

Google

Pawel
29.07.2018
09:38:43

Vladimir
29.07.2018
09:39:04
Вам можно ваши же "аргументы" в ответ кидать

Pawel
29.07.2018
09:39:25

Vladimir
29.07.2018
09:41:00

Pawel
29.07.2018
09:43:12

Sergey
29.07.2018
09:43:53
всем известно что бд пишут идиоты. а джойны это вообще простая задача, че там делать-то
фул скан хуйнул и сразу заработало всё

Pawel
29.07.2018
09:46:02

Vladimir
29.07.2018
09:47:20
Точно также и с обобщениями (вам не нужно будет три строчки каждый раз писать) так и с бд (вам не нужно будет джоины самому писать)

Sergey
29.07.2018
09:48:11

Pawel
29.07.2018
09:49:29

Vladimir
29.07.2018
09:50:00

Pawel
29.07.2018
09:51:13
ну и тот факт, что для сериализации копипаста не нужна вы предпочли проигнорировать и дальше долбить про коллекции. ха ха

Vladimir
29.07.2018
09:52:47
Эт не копипаста?
Плюс очевидно что часть обобщенного кода за вас написал компилятор

Google

Vladimir
29.07.2018
09:53:34
Который вывел вам интерфейс сериализации
Но предположим компилятор бы не умел этого делать, ну или задача была бы схожая, что бы вы делали?

Pawel
29.07.2018
09:54:12
Вы ж сами сказали, три строчки
это подмента тезиса. пиздёшь то есть. Я говорил что коллекция суммируется в три строки а не сериализация делается. И нет, это не копипаста

Vladimir
29.07.2018
09:54:17
Например zero copy сериализация

Pawel
29.07.2018
09:54:30

Vladimir
29.07.2018
09:54:35
кому очевидно?
Видимо не вам, раз вы не понимаете что для каждой структуры должен вывестись код который её декомпозирует на поля

Pawel
29.07.2018
09:55:34

Admin
ERROR: S client not available

Vladimir
29.07.2018
09:55:48
Ладно, я думаю продолжать бессмысленно, поучите гошку сначала, а потом и как устроены бд

Pawel
29.07.2018
09:56:49
Люди в массе своей какие-то странные. У них по каждому поводу свои мнения сраные

Vladimir
29.07.2018
10:08:57

Vladimir
29.07.2018
10:12:07
предположим, бабушка была бы дедушкой...
Говорю же, да, в компилятор встроены обобщения для самых частых случаев коллекций, и сериализации, но что делать когда нужно:
1) задавать нюансы сериализации (скипать поля банально)
2) задача не входит в список реализованных компилятором (зирокопи сериализация)

Vladimir
29.07.2018
10:19:30
внутрь

Andrey
29.07.2018
10:19:37

Vladimir
29.07.2018
10:19:38
кажется что нет

Google

Vladimir
29.07.2018
10:20:30

Andrey
29.07.2018
10:21:04
ok, о какой именно? которую только что придумал?

Vladimir
29.07.2018
10:22:29

Andrey
29.07.2018
10:22:56
понятно, придумал что-то там, и давай вещать

Vladimir
29.07.2018
10:24:35

Andrey
29.07.2018
10:24:51
не знаю, сорри
больше не буду
но unix time везде одинаковый, в любой локали. кому интересно, пройдите в гугль

Мерлин
29.07.2018
10:25:54

Alexander
29.07.2018
10:27:22
не должен.
Топ кек. Когда я говорю, что сериализация в го медленная, ибо рефлексия - мне говорят, что все пользуются сериализацией через кодген. Когда же заговорили про то, что инструмент кодогенерации должен быть встроен в язык вы говорите что кодген вообще не нужен, а сериализация у вас на рефлексии.

Мерлин
29.07.2018
10:28:26
Ну и да, кодген используется, когда не хватает скорости рефлексии, но это редкость

Vladimir
29.07.2018
10:29:09

Alexander
29.07.2018
10:29:37

Мерлин
29.07.2018
10:30:30
И это при условии, что у тебя нет кэширования

Alexander
29.07.2018
10:32:36

Мерлин
29.07.2018
10:33:03
Ну и утилиты писать на нём дюже прельстиво

Pawel
29.07.2018
10:36:44

Мерлин
29.07.2018
10:37:34
Есть конечно чуваки типа Pawel, которые весь мир пытаются переписать на Go, но они маргиналы, раньше такие на bash админки писали, а на си — интернет магазины