@proGO

Страница 704 из 1674
Vladimir
13.07.2017
06:28:04
типа инкапсулировать все поля, а интерфейс только из рид-онли методов? Что есть интерфейс вообще?
Интерфейсы просто набор сигнатур методов. Если какой то тип их реализует, он удовлетворяет интерфейсу

zk
13.07.2017
06:32:26
типа если функция принимает интерфейс с одним методом read, а мы передаем туда объект имеющий еще и метод write, то дернуть write через интерфейс мы не сможем?

Michael
13.07.2017
06:33:41
rtfm

Google
Vladimir
13.07.2017
06:35:35
типа если функция принимает интерфейс с одним методом read, а мы передаем туда объект имеющий еще и метод write, то дернуть write через интерфейс мы не сможем?
Оно не прям в камне высечено, ты можешь в общем зная оригинальный объект получить его, но это уже немного магии требует

zk
13.07.2017
06:35:45
rtfm
ну да, вот только в процессе изучения сильно разочаровался в Go, и не успел дойти до интерфейсов

Vladimir
13.07.2017
06:36:17
Как то это слишком эмоционально :)

Michael
13.07.2017
06:36:45
нехочешь ср*ть, не мучай *опу

Vladimir
13.07.2017
06:37:38
Daniel
13.07.2017
06:53:05
я не дошел до интерфейсов, Go выбесил какраз на невозможности написать гарантированно чистую функцию. Всмысле со стороны языка нет таких гарантий, ну, это я к этому пришел.
1. Go - не функциональный язык. 2. Передача по значению - как раз для "чистых" функций 3. Плач о лишних аллокациях исполняют обычно те, кто ничего не мерял

zk
13.07.2017
06:55:25
Плач?

zk
13.07.2017
06:57:42
я знаю как устроен мой сервис, ничего даже и не нужно замерять, и так все ясно

Daniel
13.07.2017
06:57:56
Ага-ага

zk
13.07.2017
06:59:39
я знаю как устроен мой сервис, ничего даже и не нужно замерять, и так все ясно
в плане выделений, их действительно будет много, пусть и не все большие

Daniel
13.07.2017
06:59:58
Много - это сколько?

Google
zk
13.07.2017
07:01:14
в три-четыре раза больше чем могло-бы быть без больших оптимизаций

Daniel
13.07.2017
07:01:54
И?

Vladimir
13.07.2017
07:02:17
В 3-4 раза больше нуля все равно ноль

Daniel
13.07.2017
07:02:19
Почему вы думаете, что это важно?

zk
13.07.2017
07:02:20
я не собераюсь гнаться за скоростью, но хуйню делать - тоже

Vladimir
13.07.2017
07:02:31
Также как в 3-4 раза больше 1, это все равно мало

Daniel
13.07.2017
07:02:54
Определение хуйни разное для разных языков

Vladimir
13.07.2017
07:03:12
Вопрос ещё в том как алокатор работает

И насколько дорого взять памяти

Daniel
13.07.2017
07:03:32
Вот как раз то, что вы придумываете, и есть хуйня в терминах go

Vladimir
13.07.2017
07:04:12
Плюс надо хорошо понимать как работают внутри типы а го

Daniel
13.07.2017
07:04:39
Вопрос ещё в том как алокатор работает
Насколько я помню - параметры имеют большой шанс выделиться на стеке

Vladimir
13.07.2017
07:05:05
Можно даже собрать код с флагами и проверить что уходит в хип

zk
13.07.2017
07:05:36
Да
пиздец, у вашей реализации стек резиновый?

бля, много уходит, гошка плохо с этим справляется вроде

Daniel
13.07.2017
07:06:25
пиздец, у вашей реализации стек резиновый?
Еще раз - сколько вы там передаете в функцию?

Vladimir
13.07.2017
07:08:38
@hexenhammer не резиновый, но растягивается неплохо

Google
Vladimir
13.07.2017
07:08:55
у Гошки проблемы когда у тебя гигабайты мусора в секунду

с рантаймом

и то как бы тогда они еще не такие проблемы

проблемы-проблемы когда это десятки гигабайт мусора в секунду

у тебя такой проект?

zk
13.07.2017
07:09:51
много это сколько?
я статистику не собираю

Vladimir
13.07.2017
07:09:59
я статистику не собираю
ну у тебя есть потребление твоей софтины?

занятая память например

zk
13.07.2017
07:10:12
нет

Vladimir
13.07.2017
07:10:15
статистику зря не собираешь, полезно

нет
а о чем речь тогда?

ты не знаешь что такое "много"

ты не знаешь сколько потребляет твоя софтина

но топишь за "слишком много"

так вот нельзя

@hexenhammer https://github.com/go-graphite/carbonzipper/blob/master/mstats/mstats.go хотя бы такое экспортируй

можешь прям этот модуль и взять.

он из GC статистику экспортирует в пару глобальных переменных

или включи "net/http/pprof" и потыкайся в /debug/vars немного, там тоже инфа есть

и давай поговорим предметно, с цифрами

Google
zk
13.07.2017
07:12:58
ты не знаешь что такое "много"
перечитай вопрос-ответ, и так несколько раз, а потом попробуй понять что здесь не так

Vladimir
13.07.2017
07:13:20
парсер валится на "перечитай вопрос-ответ"

какой вопрос и какой ответ мне перечитать?

zk
13.07.2017
07:15:44
парсер валится на "перечитай вопрос-ответ"
ну, а сейчас понял что хуйню написал?

Vladimir
13.07.2017
07:16:22
@hexenhammer ты о чем?

чувак, я потерял контекст обсуждения, не понимаю на какой из вопросов и какой из ответов ты ссылаешься и т.п.

zk
13.07.2017
07:17:55
про что есть много

Vladimir
13.07.2017
07:18:43
про что есть много
А где там фигня то?

Как раз закономерный вопрос

Daniel
13.07.2017
07:19:25
ну, а сейчас понял что хуйню написал?
Пока в этойбеседе я вижу только одного писателя хуйни...

И - да, плач об аллокациях исполняют обычно те, кто ничего не мерял

Vladimir
13.07.2017
07:20:50
Уже

Daniel
13.07.2017
07:22:02
Пока результат этого теста 10 из 10

zk
13.07.2017
07:22:25
вот же ебанашки, кто ныл? я написал что их может стать в 3-4 раза меньше

Daniel
13.07.2017
07:22:49
И не ответил - почему это важно

zk
13.07.2017
07:22:57
вы нначали нести хрень про не мерял\не знает

что тебе сказать, нет не важно?

Google
Vladimir
13.07.2017
07:25:11
Ты не сказал что такое в твоём понимании "много алокаций"

Нафига ты вообще о них паришься

И т.п.

zk
13.07.2017
07:26:46
Много - это сколько?

в три-четыре раза больше чем могло-бы быть без больших оптимизаций

Daniel
13.07.2017
07:27:18
Это на другой вопрос ответ

Vladimir
13.07.2017
07:27:21
Ты тупой или придуриваешься?

zk
13.07.2017
07:27:24
ну пиздец, вы два ответа в одну ккучу собрали

второй не про то

Sergey
13.07.2017
07:28:40
какая то каша в голове.

zk
13.07.2017
07:29:14
Ты тупой или придуриваешься?
@onokonem видимо просто запутался, но вот ты точно еблан

Daniel
13.07.2017
07:31:04
как раз таки нет
Я сегодня терпелив... Важны абсолютные, а не относительные значения

Alex
13.07.2017
07:31:47
ну пиздец, вы два ответа в одну ккучу собрали
Не могу понять Ты зукипер, что ли?

Vladimir
13.07.2017
07:31:50
@onokonem видимо просто запутался, но вот ты точно еблан
Ну с таким уровнем аргументации сложно поспорить

Daniel
13.07.2017
07:31:54
@onokonem видимо просто запутался, но вот ты точно еблан
Еще один такой выход - и ты идешь в бан

zk
13.07.2017
07:35:48
вы тут походу реально привыкли нести хуйню - если люди забивали на это, это не значит что все будут делать также может стоит допустиь что вы не правы, и осилить понять так-ли это?

Daniel
13.07.2017
07:36:35
мы примерно три раза в месяц допускаем и осиливаем. с инструментами измерительными в руках, в отличие от некоторых...

Sergey
13.07.2017
07:37:22
возможно стоит развернуть этот довод в обратную сторону? он работает в обе стороны. пока дискуссия выглядит так: - можно много сэкономить - сколько? - не знаю но много - сколько? и смысл экономить если там мало? - вы долбоебы

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