
Roman
20.10.2017
10:09:20
всем привет, кто расскажет как в go работать с float, пытаюсь выполнить простейший код https://play.golang.org/p/dA0MCdNGmJ
Результатом хочу получить 0,04623832001, но почему-то получаю 0, не понимаю что я делаю не так

Vladimir
20.10.2017
10:09:52
или float64(480)/float64(10381)

Roman
20.10.2017
10:10:29
ой, спасибо, как банально =)

Google

Vladimir
20.10.2017
10:11:07
@MorozovR https://play.golang.org/p/Ta5XxOlVtG
тьфу, имел в виду конечно так: https://play.golang.org/p/bwgFpaBHOC

?
20.10.2017
10:12:53
ого
Вообще странно, почему так , а не как обычно

Илья
20.10.2017
10:20:47
потому, что int/int = int
:)

?
20.10.2017
10:28:02

Илья
20.10.2017
10:28:42
ну, с этим нужно смириться, приведения типов тут так работает

?
20.10.2017
10:29:20
А в си тож над приводить к float?

Илья
20.10.2017
10:31:09
6.5.5 Multiplicative operators
6 When integers are divided, the result of the / operator is the algebraic quotient with any fractional part discarded.88) If the quotient a/b is representable, the expression (a/b)*b + a%b shall equal a.
да

?
20.10.2017
10:33:33
Ну вот как-то странно https://play.golang.org/p/lXrSS0NrW5
надо разобраться, почему такое поведение то

Google

Roman
20.10.2017
10:37:26

Nikolay
20.10.2017
10:38:28
так

Илья
20.10.2017
10:55:30
что не так то?
результат операции 480/10381 - 0
ты присвоил переменной float64 0

Ilia
20.10.2017
10:55:49

Den
20.10.2017
11:25:17
надо разобраться, почему такое поведение то
так ведь int/int=int:
3/4=0, т.е. сколько частей размерностью 4 есть в числе 3 - нисколько
так же и 9/4=2: в числе 9 есть только 2 части размерностью 4
считай, что 9/4=x ~ 0<=9-x*4<4

Евгений
20.10.2017
11:43:21
можно float64 в другое место передвинуть - https://play.golang.org/p/9YsEDU7zKa

Aleksey
20.10.2017
13:42:03
имеется База Пастухова(txt файл с ключевыми словами яндекса , около 1 миллиарда строк). Сколько примерно времени Го читать файл и делать выборку нужных фраз или в таком случае лучше на Си?

Konstantins
20.10.2017
13:43:00
разве что компилятор сишный окажется умнее

Subbotin
20.10.2017
13:48:31
очевидно, что написать можно по-разному https://habrahabr.ru/post/246257/

Free
20.10.2017
14:18:46
если интересна бесплатная юридическая консультация то писать в личку

V
20.10.2017
14:19:35
всем полезно

Konstantins
20.10.2017
14:20:14

Gkio
20.10.2017
14:21:36
Oo @qwerty750 hi xd

Konstantins
20.10.2017
14:21:43
)

Gkio
20.10.2017
14:23:17
У меня вопрос есть тут люди которые с ноды перешли на ноду ? Если да то почему

nezorflame
20.10.2017
14:23:51
с ноды на ноду?

Google

Gkio
20.10.2017
14:24:16
На го сорри

Daniel
20.10.2017
14:25:42

Gkio
20.10.2017
14:26:01
Был бы рад послушать

Nikolay
20.10.2017
14:27:06
@gkiora все просто на js писать больно
Undefined is not a function

Gkio
20.10.2017
14:28:08
А на го как обстоятся дела

Nikolay
20.10.2017
14:28:11
На го писать проще, и надежнее
Пишешь синхронный код пихаешь по горутинам и генрируешь клиенты для апи
Нету споров про стиль кода, хороший тулинг
В js даже нормального go to def нету)

Alexey
20.10.2017
14:29:32
И goto тоже там не очень

Nikolay
20.10.2017
14:29:56
Но я в основном на ноде пишу, на го я так пару раз потыкал..

Sergey
20.10.2017
14:30:14
А как же https://habrahabr.ru/post/337098/

Free
20.10.2017
14:30:24
если интересна бесплатная юридическая консультация то писать в личку

Nikolay
20.10.2017
14:30:45
@droptheplot не совсем актуально, человек давно ушел из проетка

nezorflame
20.10.2017
14:30:56

Nikolay
20.10.2017
14:30:59
Костыли для написания асинхронного кода в синхронном стиле появились


ainu
20.10.2017
14:33:25
У меня вопрос есть тут люди которые с ноды перешли на ноду ? Если да то почему
Есть.
1. версии и версии пакетов. оно может просто не заработать например на azure
2. течет и падает после какого то времени.
3. node_modules. Даже не так. NODE_MODULES (в телеграме должен быть жирный шрифт, такой жирный, что жир капает)
4. Проще. реально проще чем всякая ересь с промисами и тем что в этом году модно
5. гораздо больше прикладных пакетов. от опенгэеля до COM портов. И они легко цепляются, прямо магия.
6. переносимость бинарников. это вообще киллер фича.
7. скорость. База данных на Go - звучит профессионально. База данных на node звучит как фейсбук на джумле или докер на бейсике.
8. создатель ноды сказал (опередили)
9. оно работает, не меняет свой язык. Нода реально достала синтаксис менять.
10. из коробки есть серверы всякие потоки, HTTP2 и вообще очень много из коробки.
11. скорость написания вообще зашкаливает. Это основной фактор вообще.
12. нет завиисимостей. можно писать тулзы которые с сайтом идут рядом. Попробуй так сделай с простейшим autoprefixer - стухнешь.
13. безумие в библиотеках ноды. их очень много и они делаются на каждый чих, держать их в памяти невозможно.
самое главное - решения на ноде, которые я переписал на го - не могли работать год подряд, падали.
Ни одна гошная программа ни разу не упала.


Maxim
20.10.2017
15:02:26
Полностью поддерживаю мнение насчёт тяжкого наследия джаваскрипта.
Но вот был бы ещё Го не таким примитивным, цены бы ему не было.

Google

Konstantins
20.10.2017
15:12:58
он как ребенок, который умеет делать все, но ему трудно сказать, что надо делать

Anton
20.10.2017
15:16:25

Admin
ERROR: S client not available

Kirill
20.10.2017
15:19:40

Alexey
20.10.2017
15:43:06
Перешлю*


Maks
20.10.2017
19:37:45

Combot
20.10.2017
20:01:40
combot.org/chat/-1001046001048

xPushkin
20.10.2017
20:40:54
Кто-нибудь пробовал использовать fasthttp для вебсокетов?
Падает при вызове WriteMessage
Подскажите пожалуйста, где ошибся?

Aleksandr
20.10.2017
20:54:19
Connections не инициализирован

xPushkin
20.10.2017
20:54:38
Я пробовал через make

Aleksandr
20.10.2017
20:54:55
В коде нет make
Передавай явно аргументы в методы
И явно ирициализируй

xPushkin
20.10.2017
20:58:16
Я не совсем понимаю почему выдает ошибку..

Google

Mikhail
20.10.2017
21:03:17
А где ты добавляешь в connections элементы?

xPushkin
20.10.2017
21:04:00

Mikhail
20.10.2017
21:04:50
А где вызов newConnection?

Aleksandr
20.10.2017
21:05:06
У тебя весь код на магии и областях видимости

xPushkin
20.10.2017
21:06:07

Aleksandr
20.10.2017
21:06:09
В main все создай, передай и в конце запусти

xPushkin
20.10.2017
21:06:12
Вот пример с гитхаба

Aleksandr
20.10.2017
21:06:35
А у тебя не так

xPushkin
20.10.2017
21:10:01
Всё равно ошибка..