
Alex
04.09.2017
10:42:34
Когда есть интерфейс
Сейчас пример накидаю

Ilya
04.09.2017
10:43:52
https://golang.org/doc/faq#methods_on_values_or_pointers
Faq жэ есь

Google

Ilya
04.09.2017
10:46:12
Если не пойтер то идёт копирование и писать в ресивер нет смысла

Nikolay
04.09.2017
10:50:30
Я запутался)

Daniel
04.09.2017
10:52:55
я, честно сказать, удивлен
я думал чтоэто как-то иначе работает
но вот же оно, вызов метода с поинтер-ресивером от value
правда, от копии value, оригинальное не меняется

Ilya
04.09.2017
10:55:05
хз не ругается

Daniel
04.09.2017
10:56:09
тут как раз все очевидно, и ругаться будет линтер

Ilya
04.09.2017
10:56:15
без звездочки перед типом не даст пейсать туда
с чего ему ругаться?

Alex
04.09.2017
10:56:40
https://play.golang.org/p/yZ-8HhCHAW

Google

Nikolay
04.09.2017
10:57:22

Ilya
04.09.2017
10:59:46

Alex
04.09.2017
11:00:08
Я написал о существовании такого правила
И дал пример

Aleksandr
04.09.2017
11:27:08
ребят всем привет, посоветуйте люди добрые админку на голанге используя что лучше написать ponzu или qor? может еще альтернативы есть? на проекте используется уже gorm

Алексей
04.09.2017
11:27:30
[Перевод] Создатель Node.js: «Для серверов, я не могу представить другой язык кроме Go»
https://habrahabr.ru/post/337098/
Tags: Node.JS, Go, go, nodejs, ryan dahl
Author divan0 on #habrahabr

Pawel
04.09.2017
12:04:18

Алексей
04.09.2017
12:05:04

Pawel
04.09.2017
12:09:02
по мне так так сама идея js на сервере - днище, и не только из-за асинхронщины
Буду тыкать носом в этот пост всех любителей асинхронщины и адептов js на сервере!

Алексей
04.09.2017
12:15:55

Pawel
04.09.2017
12:17:50
значит не упоротый - так не интересно))

Kirill
04.09.2017
12:22:19

Alex
04.09.2017
12:23:08

Kirill
04.09.2017
12:25:01
Вы ссылку на инт выводите и ждёте чего-то кроме адреса ссылки?)

Alex
04.09.2017
12:26:09
ЭЭ прикол. Зашел проти тест по Go yf https://certification.mail.ru/tests/
И вот один из вопросов: В какой строке кода ошибка?
type Y int
func (y Y) meth() {
fmt.Print(y)
}
func (y *Y) meth2() {
fmt.Print(y)
}
func main() {
y := Y(1)
yp := new(Y)
y.meth() // 1
y.meth2() // 2
yp.meth() // 3
yp.meth2() // 4
}

Google

Alex
04.09.2017
12:26:09
Дело в том, что здесь то ошибки и нет

nezorflame
04.09.2017
12:26:38
вопрос в том, что считать ошибкой

Kirill
04.09.2017
12:26:40
Я уже ответил

nezorflame
04.09.2017
12:27:49
это да

Pawel
04.09.2017
12:27:55

Alex
04.09.2017
12:28:18
Тоесть ты считаешь, что здесь ошибка в выведении адресса, а не значения?

nezorflame
04.09.2017
12:28:56
ну, ошибок в коде там нет, поэтому остается ошибка смысловая
поэтому да

Kirill
04.09.2017
12:29:11

Alex
04.09.2017
12:29:42
Ну я с этой стороны не смотрел, искал какие-то возможные компайл-тайм ошибки
Ну ладно

Kirill
04.09.2017
12:29:52

Pawel
04.09.2017
12:30:30

Alex
04.09.2017
12:30:31
Я уже проверил, немного смутили разные ресиверы, попутал с разными ресиверами и имплементацией интерфесов

Denis
04.09.2017
12:32:18

Kirill
04.09.2017
12:33:18

Алексей
04.09.2017
12:33:22
а не мог бы ты назвать пару бонусов nodejs, которых нет в Го? любопытно
1) я Go только учу - JS знаю намного лучше :)
2) SSR (Server Side Rendering - когда нужно один и тот-же код отрисовать и на сервере и на Frontend) - не самая быстрая вещь - но очень удобно в некоторых ситуациях
3) Очень много npm пакетов на все на свете (больше чем Ruby) но пока еще уступает в Enterprise секторе Java

Kirill
04.09.2017
12:34:08

Google

Kirill
04.09.2017
12:34:43
google://golang goja

Алексей
04.09.2017
12:36:14

Kirill
04.09.2017
12:36:53
У меня на практике работает. Видимо, ты что-то сделал не так
Или о чем ты?

Алексей
04.09.2017
12:38:11
я знаю разницу между Universal и Isomorphic в этом моя ошибка
PS: мы просто о разных вещах немного говорим. Рендеринг на сервере может быть разным

Kirill
04.09.2017
12:39:43
Ну - мне не влом прокинуть initialState, fetch и ряд других необходимых вещей
Итого - у меня отличаются только два файла в клиентской и серверной сборке

Pawel
04.09.2017
12:42:10

Алексей
04.09.2017
12:44:14

Pawel
04.09.2017
12:44:21
ну и в гошечке тоже много опенсорцных либ на любой вкус и сообщество большое если что

Алексей
04.09.2017
12:44:54

Pawel
04.09.2017
12:45:16

Alexey
04.09.2017
12:46:52
Ща прошел тесты, вопрос. Почему здесь не пишет "unknown" ? https://play.golang.org/p/AMOWB2NQhb

Alex
04.09.2017
12:48:49
Тебе надо fallthrough написать
чтобы добиться того, что ты хочешь сделать
Или через запятую в кейсе варианты пересчитать

Kirill
04.09.2017
12:49:47

Google

Alexey
04.09.2017
12:50:06
оО,

Alex
04.09.2017
12:50:13
Ну я 2 варианта сказал
Не принуждаю ни к чему :)

Pawel
04.09.2017
12:50:50

Kirill
04.09.2017
12:51:18
оО,
https://play.golang.org/p/LuL2KPF8r3

Alexey
04.09.2017
12:52:52
Спс.

Alex
04.09.2017
12:53:28
Не надо
Сорри, не знал, что нельзя fallthrough в type switch'ах
Никогда этого не использовал

Alexey
04.09.2017
12:54:04
Блин - еще вопрос из этих тестов: Возможно ли определить функцию, принимающую необязательные параметры?
Как я понял - это функции с аргументами - пустыми интерфейсами?
Значить ответ - да

Alex
04.09.2017
12:55:28

Aleksandr
04.09.2017
12:55:34

Alexey
04.09.2017
12:55:52
как раз нет - там неправильный ответ

Nikolay
04.09.2017
12:57:25
товарищи, а кто-нибудь работал с чтением из Kafka? Sarama использовали, небось?

Alex
04.09.2017
12:57:53

Alexey
04.09.2017
12:58:16