@gogolang

Страница 190 из 1630
Slava
21.03.2017
20:32:10
хватит хоть чего, в чём хорошо работается

Alexander
21.03.2017
20:32:18
и плагин есть )

Slava
21.03.2017
20:32:21
и вим есть и емакс и атомы с vs code

Alexander
21.03.2017
20:32:31
но хватает vim почему то )

Google
Alexey
21.03.2017
20:34:01
и плагин есть )
Подскажи название

FlaIDzeres
21.03.2017
20:34:28
есть в интернете информация
Гениальный ответ, так можно на любое сообщение с вопросом ответит

В будущем пожалуйста, или по сути или воздержитесь)

Alexander
21.03.2017
20:38:58
Подскажи название
погоди подгляжу точное название

Go support language plugin в ultimate точно доступен ) в осталных хз

goglang в принципе тоже юзабельный )

последний правда EAP )

Alexey
21.03.2017
20:46:45
Спасибо

Sander
21.03.2017
20:48:21
jetbrains go хороший?

Alexander
21.03.2017
20:48:47
в смысле ?

что значит хороший ?

Sander
21.03.2017
20:48:59
ну хороший ли IDE

удобно ли на нем работать

Google
Sander
21.03.2017
20:49:10
есть ли жалобы?

проблемы

неудобства

Ivan
21.03.2017
20:50:03
поддержка Go сыровата, а в остальное Idea как обычно на высоте

Alexander
21.03.2017
20:50:20
всё есть )

Sander
21.03.2017
20:50:24
смысле поддержка го сыровата?

Ivan
21.03.2017
20:50:37
но хоть и сыровата, лучшая существующая на данный момент.

FlaIDzeres
21.03.2017
20:50:52
всё есть )
Либо я слеп, либо дебагер не обнаружил

Ivan
21.03.2017
20:51:06
дебагер сырой, часто не работает

FlaIDzeres
21.03.2017
20:51:33
Slava
21.03.2017
20:51:55
да никто го код не дебажит

Ivan
21.03.2017
20:52:11
Многие atom с плагином нахваливают
не пробовал, пробовал sublime с плагином - плевался

да никто го код не дебажит
правильно, потому что нормального дебагера нету ?

FlaIDzeres
21.03.2017
20:53:00
да никто го код не дебажит
Эмм, я с го не сильно знаком, можешь пояснить специфику почему для go это не актуально?

Ivan
21.03.2017
20:53:44
потому что дебагера нет нормального)

Alexander
21.03.2017
20:56:28
с этим прав

Daniel
21.03.2017
20:57:01
на самом деле потому, что на go слишком легко писать многопоточное. а многопоточное хер отдебажишь дебагером. и люди научаются отлаживаться по-человечески, с метриками и логами

Daniel
21.03.2017
20:58:46
а?!

Google
FlaIDzeres
21.03.2017
20:58:51
Но все же дебагер не лишняя тула, лично моё мнение

Daniel
21.03.2017
20:59:07
последний раз я юзал дебагер в 1993

с тех пор не требовался

Ivan
21.03.2017
20:59:48
на самом деле потому, что на go слишком легко писать многопоточное. а многопоточное хер отдебажишь дебагером. и люди научаются отлаживаться по-человечески, с метриками и логами
ну на самом деле "по-человечески" - это когда визуально дебагером видишь состояние, а через логи восстанавливать состояние - это "через жопу", но хоть что-то, когда нет другого варианта. Ну то есть почти всегда, когда продакшн эксплуатация ?

FlaIDzeres
21.03.2017
21:00:12
последний раз я юзал дебагер в 1993
Эмм сильное заявление, а на чем пишешь?

Daniel
21.03.2017
21:00:14
какое состояние ты дебагером видишь в многопоточной прогремме?

Slava
21.03.2017
21:00:44
или в распределённой =)

Ivan
21.03.2017
21:00:52
Slava
21.03.2017
21:00:53
и особенно если состояние было неделю назад

Daniel
21.03.2017
21:00:57
Эмм сильное заявление, а на чем пишешь?
да на чем только ни пишу. сейчас go, до того ява и перл. в 1993 - С и asm

Ivan
21.03.2017
21:00:59
или распределенную?

Daniel
21.03.2017
21:01:24
где я писал про многопоточную программу?)
а мы других не делаем, извини

FlaIDzeres
21.03.2017
21:02:54
какое состояние ты дебагером видишь в многопоточной прогремме?
Я могу посмотреть по крайней мере могу посмотреть все стеки потоков с аргументами, весьма часто помогает

или в распределённой =)
И в чем тут проблема пользоваться дебагером?

Нет я понимаю есть весьма сильны ограничения, но говорить что он не нужен весьма странно

Окей подскажите, можно ли какой то внутренней командой сделать dump памяти и потоков?

Ivan
21.03.2017
21:09:32
Phil
21.03.2017
21:11:12
Где он только не работает...

Daniel
21.03.2017
21:18:34
Сейчас - в gitinsky.com

Google
FlaIDzeres
21.03.2017
21:21:38
Дебагер тут бесполезен
Может вы не прочитали все мои сообщения, я тогда повторю вопрос, как получить дамп потоков и памяти в определённый момент времени, если есть дебагер то это делается просто, подскажите как без него сделать тоже самое

Sander
21.03.2017
21:24:19
можно ли как-то задать type struct, чтоб работал с любим значением. а то я могу получить любые данные, поэтому точно типизировать не получиться. ``` type Language struct { Id int Name string Age string } func main() { text := `{"Id": 100, "Name": "Go", "Age": "24"}` bytes := []byte(text) var languages Language json.Unmarshal(bytes, &languages) ```

Mike
21.03.2017
21:27:27
Void

Точнее это в си был void*

Sander
21.03.2017
21:27:57
мне для го

Mike
21.03.2017
21:28:04
Но я точно в доках на го видел надпись -- а вот это как void*

Sander
21.03.2017
21:28:09
interface

Mike
21.03.2017
21:28:23
Интерфейс это вообще про другое

Sander
21.03.2017
21:28:27
понятно

Mike
21.03.2017
21:28:49
Блин, Сандер, ну дочитай ты доку уже

Admin
ERROR: S client not available

Mike
21.03.2017
21:28:49
Неделя почти прошла

Sander
21.03.2017
21:29:24
какая неделя

Mike
21.03.2017
21:29:34
Во, interface{}

Сорян, напиздел

Но как видишь это меньше минуты в гугле

Sander
21.03.2017
21:30:19
использовал уже, но в моем случаи пока не получилось его правильно применить

о ней уже знал, я думал как-то иначе

Mike
21.03.2017
21:30:52
Мб прокладку пора поменять?

))

Google
Sander
21.03.2017
21:31:04
cvjnhb

смотри

```type Node struct { Data interface{} } func main() { leaf := Node{Data: {lalal:1}}```

все равно надо указывать начальный ключ Data

а я хочу {Data: 1, Two: 2}

и потом fmt.Println(env.Two)

Slava
21.03.2017
21:33:31
ты не можешь пользоваться структурой пока не определишь её

Sander
21.03.2017
21:34:16
вот со структурой определения есть запары у меня

Slava
21.03.2017
21:34:17
максимум что ты можешь тут сделать - парсить данные в map[string]interface{}

Sander
21.03.2017
21:34:37
а как я их получу потом?

так как в мап я тоже уже пытался

ток по циклу?

Slava
21.03.2017
21:35:54
что как получишь? элемент map можно получить по имени ключа

Sander
21.03.2017
21:36:58
да, что это я, ужеж делал я это

секунду

запара у меня в основном в перевое стринга text := `{"Id": 100, "Name": "Go", "Age": "24"}` в нормальныое

FlaIDzeres
21.03.2017
21:39:08
Daniel Slava можете подсказать с вопрос? Он без ответа

Sander
21.03.2017
21:39:22
стринга потому что, получаю с рабочего окружения стрингу, когда делаю os.Getenv

а когда получаю, у меня кавычки одинарные {'id': 100, оно так не работает, поэтому надо делать реплейс на двойные

но пока не могу сделать нормально Unmarshal

Slava
21.03.2017
21:41:46
Daniel Slava можете подсказать с вопрос? Он без ответа
есть delve дебаггер, он показывает что-то, есть strace и gdb

я лично кроме strace ничем не пользовался

Страница 190 из 1630