@proGO

Страница 828 из 1674
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, оригинальное не меняется

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
https://play.golang.org/p/yZ-8HhCHAW
ага, вот оно) спасибо

Ilya
04.09.2017
10:59:46
https://play.golang.org/p/yZ-8HhCHAW
i = &badV ну так да. там все правильно ) у инта нет метода

Alex
04.09.2017
11:00:08
i = &badV ну так да. там все правильно ) у инта нет метода
Никто и не говорил, что это неправильно

Я написал о существовании такого правила

И дал пример

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

Алексей
04.09.2017
12:05:04
разрыв пуканов nodejs-хомяков
ну печально, но не смертельно :)

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

Буду тыкать носом в этот пост всех любителей асинхронщины и адептов js на сервере!

Алексей
04.09.2017
12:15:55
Буду тыкать носом в этот пост всех любителей асинхронщины и адептов js на сервере!
Я на самом деле любитель асинхронщины и адепт js на сервере.. просто не ярый фанат и понимаю что везде свои инструменты

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

Kirill
04.09.2017
12:22:19
@kirilldanshin , @onokonem , возможно вы знаете, в чём тут дело
А, что, где? Я всё пропустил. Где вопрос?

Alex
04.09.2017
12:23:08
А, что, где? Я всё пропустил. Где вопрос?
там 10 сообщений перед этим оригинальный вопрос

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
ну, ошибок в коде там нет, поэтому остается ошибка смысловая

поэтому да

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

Ну ладно

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

Denis
04.09.2017
12:32:18
ЭЭ прикол. Зашел проти тест по Go yf https://certification.mail.ru/tests/
год или 2 назад у них были ошибки в тестах ?

Kirill
04.09.2017
12:33:18
а не мог бы ты назвать пару бонусов nodejs, которых нет в Го? любопытно
1) огромная экосистема, до которой гошке - как до луны раком 2) es6/es* позволяет писать код быстрее, чем на гошке, что хорошо для прототипов.

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

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

Алексей
04.09.2017
12:36:14
У нас в гошке уже есть всё для ssr)
goja - не работает на практике.. API на сервере и на клиенте разное - так что это уже не Universal App.

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
1) я Go только учу - JS знаю намного лучше :) 2) SSR (Server Side Rendering - когда нужно один и тот-же код отрисовать и на сервере и на Frontend) - не самая быстрая вещь - но очень удобно в некоторых ситуациях 3) Очень много npm пакетов на все на свете (больше чем Ruby) но пока еще уступает в Enterprise секторе Java
спасибо. по поводу 3) хочу только сказать, что 1) module resolving в node сделали имхо идиоты 2) 20% времени у меня в проектах на Rect уходит либо на хардкорный секс с webpack/npm, либо на их перенастройку в иллюзии что секс попустит. По этому я с тобой не согласен)

Алексей
04.09.2017
12:44:14
спасибо. по поводу 3) хочу только сказать, что 1) module resolving в node сделали имхо идиоты 2) 20% времени у меня в проектах на Rect уходит либо на хардкорный секс с webpack/npm, либо на их перенастройку в иллюзии что секс попустит. По этому я с тобой не согласен)
про module resolving даже не спорю :) не раз приходилось залазить глубоко в отладку всего этого про webpack - это проблема front-end разработки и ее экосистемы вообще. Тут язык не причем.

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

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

Alex
04.09.2017
12:48:49
Тебе надо fallthrough написать

чтобы добиться того, что ты хочешь сделать

Или через запятую в кейсе варианты пересчитать

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

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