@proGO

Страница 1422 из 1674
John
07.05.2018
19:01:35
Но вообще, JSON и все эти игры с регистором — ну такое ...

Vladislav
07.05.2018
19:01:38
ага, так и сделал

JSON шикарнейший формат, не надо его хейтить xD для меня даже странно(очень), что может проигнориировать регистр - все, с чем я работал всегда было регистрозависимым (до сегодняшнего дня)

Google
Vladimir
07.05.2018
19:12:35
why not TOML?
через вебсокеты?

Alexander
07.05.2018
19:12:39
в toml нет древовидной структуры

Roman
07.05.2018
19:13:53
и не умеет NaN и +-Inf в числах )
ммм, а что подразумевает NaN? not a number? но есть же null?

Vladimir
07.05.2018
19:14:26
ммм, а что подразумевает NaN? not a number? но есть же null?
NaN - not a number, да. В IEEE754 это все же NaN :)

валидный для float64

и вот он не маршалится в json

Roman
07.05.2018
19:14:48
Vladislav
07.05.2018
19:15:33
в  JSON есть null, зачем мне NaN ? или inf? это на столько редкй кейс, что он не важен

Vladimir
07.05.2018
19:15:39
можешь пояснить зачем?
когда хочешь передавать числа

в  JSON есть null, зачем мне NaN ? или inf? это на столько редкй кейс, что он не важен
есть null, да, но формально он не inf и не nan, а когда ты передаешь float'ы полезно отличать +inf, -inf и nan

Roman
07.05.2018
19:16:29
когда хочешь передавать числа
JSON же по умолчанию 64 bit floating point numbers? хочешь передать отсутствие? null..

Google
Roman
07.05.2018
19:16:38
или я чего-то не понимаю?

Vladislav
07.05.2018
19:16:38
NaN or +-inf можно заменить строкой сама суть JSONa сделать его максимально простым, каким он и является

Roman
07.05.2018
19:17:30
null строго говоря не float64
null это null, это пустота, чёрная материя)) но я так и не могу понять зачем нужен именно NaN?

Vladimir
07.05.2018
19:17:30
отличный вариант, чо

увидишь

или маршальнуть math.NaN()

null не несет информацию о типе

как минимум

Roman
07.05.2018
19:18:38
а ты попробуй анмаршальнуть null в float64 в Го
так если ожидается что число может отсутствовать то нужно указывать в структуре как *float64

Vladimir
07.05.2018
19:18:39
{foo:null} - что такое foo?

да

так можно

и массив указателей на float64 делать можно

и кастомный тип с unmarshal'ом

все можно

Google
Vladimir
07.05.2018
19:19:36
это не отменяет того что авторы стандарта - уроды моральные

Roman
07.05.2018
19:19:55
а как отобразить отсутствие числа типа float64 в Go?

насколько я понимаю только указателем

Vladimir
07.05.2018
19:20:39
в IEEE754 такое определено

Roman
07.05.2018
19:21:28
хммм, я даже не знал что такое значение вообще есть, т.е. это не 0.0f а именно NaN?

Roman
07.05.2018
19:21:53
ну в таком случае да, несостыковочка

надо делать свой JSON, с блек джеком и NaN'ами

Vladimir
07.05.2018
19:22:24
@Romshark https://play.golang.org/p/RSNZfPvQZYi

@Romshark веселье в том что IEEE754 придумали не вчера

а в 19, мать его, 85 году

Roman
07.05.2018
19:22:56
@Romshark https://play.golang.org/p/RSNZfPvQZYi
опять для себя что-то новое открыл, мерси)

Vladimir
07.05.2018
19:23:12
https://en.wikipedia.org/wiki/NaN

Roman
07.05.2018
19:23:33
видимо автор стандарта тоже не в курсах был)))) хотя может быть есть на то и причины

думаю что скорее второе

может далеко не все языки знают NaN?

Vladimir
07.05.2018
19:24:47
@Romshark https://play.golang.org/p/BI2Asm_XB8H даже вот чтоб полнота была

может далеко не все языки знают NaN?
любой язык где есть тип float и разработанный после 1985 года должен знать

Google
Vladimir
07.05.2018
19:25:28
например shell не знает

js знает

Roman
07.05.2018
19:25:45
@Romshark https://play.golang.org/p/BI2Asm_XB8H даже вот чтоб полнота была
на практике infinite всегда обозначают 99999999999 ?

Vladimir
07.05.2018
19:26:01
на практике infinite всегда обозначают 99999999999 ?
что на практике нифига не infinity :D

Vladislav
07.05.2018
19:26:37
это где так обозначают бесконечность?:)

Roman
07.05.2018
19:26:44
Vladimir
07.05.2018
19:26:47
Roman
07.05.2018
19:27:08
i := math.Doxrena()
и более вербозный i := math.Doxuya()

Subbotin
07.05.2018
20:20:50
А меня бесит, что в жсоне нельзя сделать инты ключами - только строки. А ещё передача флоатов через 10чную запись, что приводит к потере точности

Admin
ERROR: S client not available

Subbotin
07.05.2018
20:22:49
Но в большинстве случаев жсон - норм

Meow
07.05.2018
20:24:38
Кастомный жсон пишется за пару часов

Его легко генерить и парсить

Vladimir
07.05.2018
20:30:07
Но в большинстве случаев жсон - норм
ну я начал понимать всякие компании которые везде впихивают msgpack/protobuf/capnproto

Subbotin
07.05.2018
20:30:56
для внутрених продуктов однозначно имеет смысл

Vladimir
07.05.2018
20:31:39
для внутрених продуктов однозначно имеет смысл
для всего что не смотрит в людей

Costa
07.05.2018
20:32:42
Господа, и дамы, естесссьно, добрый вечер! =)

Vladimir
07.05.2018
20:33:30
Кастомный жсон пишется за пару часов
угу, но потом получаешь не []float64 а []MyFloat64 условно

Costa
07.05.2018
20:33:36
А нет ли здесь (не побоюсь этого слова) специалистов, имеющих опыт в написании блокчейна?

Subbotin
07.05.2018
20:40:24
Кто его сейчас не имеет.

Google
Costa
07.05.2018
21:01:09
=) Звучит двояко.

Говорят, вопрос, как правило содержит в себе намек на ответ. Мне вот интересно, сколько стоит разработка? Это же трендово писать блокчейны, вы сами это подтвердили. =)

Daniel
07.05.2018
21:07:51
и чего?

оно же примитивное

Costa
07.05.2018
21:09:39


оно же примитивное
Это можно расценивать как "легкие деньги" в плане заработка на его разработке? Примитивная работа = простая работа. Простая работа = легкие деньги. Нет?

Cenator
07.05.2018
21:13:30
а в этом чате можно обсуждать работу? или только техническую часть?

Costa
07.05.2018
21:15:02
Хм, сейчас я попаду под фильтр. Чтобы не тратить время, пошел искать группы с обсуждением о работе. Мне ж по-любому надо.

Cenator
07.05.2018
21:15:47
короче скажу так - в этом мире нет ни одного человека, которому бы нравилось писать однообразные круды и блохчейны, за любые деньги

рано или поздно тебе это надоест (скорее рано чем поздно)

Costa
07.05.2018
21:17:46
согласен на 100% с вами. в мире вообще мало людей, которым нравилась бы своя работа. потому, что многим приходится писать код, чтобы заработать на еду. Я вот в своем возрасте и то начал писать программку на go. Думаю продать ее своим знакомым, кто в теме.

Costa
07.05.2018
21:20:35
а про блокчейн... ну есть такая категория людей, наверное они скорее всего интраверты, которые мечтают иметь персональный блокчейн. скажите, что это не так? так. поэтому они создают поток запросов на разработку. а в силу того, что они скорее мечтатели, чем читатели, информации по теме у них ноль.

Daniel
07.05.2018
21:22:09
честный блокчейн написать - это надо очень большую голову иметь. но нахера он xxtcnysq еще один. так что вся "блокчейн" разработка сегодня - это строительство своей инфраструктуры на базе существующих либ

Costa
07.05.2018
21:30:53
ну в общем, получается не так дорого, как можно было бы подумать. можно использовать оупенсорс софт даже, я думаю.

Roman
07.05.2018
21:49:34
А нет ли здесь (не побоюсь этого слова) специалистов, имеющих опыт в написании блокчейна?
"написать блокчейн" это задача очень неоднозначная написать простой "блокчейн" hello world думаю можно и менее чем за день если есть background. Написать экосистему приложений для его использования, отладить его производительность, не забыть про безопасность и т.д. и т.п. может затянуться на годы

Costa
07.05.2018
21:51:00
У вас есть опыт, верно я понимаю?

Roman
07.05.2018
21:53:21
У вас есть опыт, верно я понимаю?
честно? нет, конкретно опыта нет, только поверхностные знания и теоретические представления

Costa
07.05.2018
21:56:14


Понял. Как в том фильме... "Нету? Будем искать.." )

Dmitry
07.05.2018
22:02:46
ребята, есть идея - написать онлайн сервис для выбора хороших названий для переменных, названий функций, пакетов и т.д. БЕЗ МОНЕТИЗАЦИИ, СМС И РЕКЛАМЫ. (Только добровольный донат на оплату сервера). В чем интерес для меня? - Строчка в резюме. Как думаете будет ли востребован этот сервис ? В ящик не люблю работать.

Meow
07.05.2018
22:04:19
Лол

Страница 1422 из 1674