@proGO

Страница 1247 из 1674
Roman
22.02.2018
11:46:55
почему я должен форматировать код таким образом, каким он мне как maintainer'у проекта не читабелен?

Roman
22.02.2018
11:49:53
xPushkin
22.02.2018
11:50:18
who cares? я же maintainer
Все остальные кто работает с этим кодом

Google
Roman
22.02.2018
11:51:01
ну - можно научиться его читать
на эмоцианальном уровне не переношу таки выражения как some*6*a5-2

почему нельзя бл*ть написать some * 6 * a5 - 2

Daniel
22.02.2018
11:52:33
вообще-то, формат делает some*6*a5 - 2, и в этом есть смысл

Roman
22.02.2018
11:53:06
Daniel
22.02.2018
11:53:28
операции сгруппированы по порядку выполнения

Roman
22.02.2018
11:56:16
ну окей, makes sense

но видимо мне ещё нужно время чтоб побороть эмоции

и заставить себя...

Daniel
22.02.2018
11:56:58
типа того

Roman
22.02.2018
12:03:22
поставил в vscode formatOnSave: true...

ща начну рвать и метать

Daniel
22.02.2018
12:03:38
не долго

Google
Roman
22.02.2018
12:03:46
истерика)))

Daniel
22.02.2018
12:03:48
я примерно пару дней привыкал

Constantine
22.02.2018
12:03:53
да норм

особенно в мире JS тема )

Roman
22.02.2018
12:04:43
log.Ldate|log.Ltime|log.Lshortfile вместо: log.Ldate | log.Ltime | log.Lshortfile ааааааа

Mykyta
22.02.2018
12:04:44
Там починили баг, что когда ошибка в синтаксисе голенга, оно ничего не форматирует? Достаочно было одну запятую упустить и оно ничего не делало

Roman
22.02.2018
12:05:44
В стайлгайде го не нужны пробелы
я понимаю, но этож пиздец как нечитабельно!!!!!

Daniel
22.02.2018
12:05:45
Mykyta
22.02.2018
12:06:17
оно же парсер запускает для форматирования. если распарсить нельзя - какой формат?
Интересно, как вижуалстудия, решарпер, все жетбреинсы справляются с этой непосильной задачей, а вскоуд нет?

Roman
22.02.2018
12:06:33
оно же парсер запускает для форматирования. если распарсить нельзя - какой формат?
он из AST скорее всего переписывает код "по своим представлениям"

Alexander
22.02.2018
12:09:31
Всем привет, кто знает как десириелизовать json в структуру, при том чтобы 1.33e+02 конвертнулось в int? https://play.golang.org/p/S679xDA3DpA

Roman
22.02.2018
12:09:45
он (Rob Pike) же сам сказал: "in go you don't have to write compact code" а gofmt форматирует в наиболее компактный и наименее читабельный, ну шо за...

Mykyta
22.02.2018
12:10:05
у них свои парсеры и форметтеры, а vscode запускает go fmt
Короче пользоваться ним нереально по факту

Alexey
22.02.2018
12:11:24
поставил в vscode formatOnSave: true...
Хуже всего, когда несколько человек над кодом работают, у кого-то включено, а у кого-то нет. И потом после каждого пула первый коммит - reformatted

Roman
22.02.2018
12:12:11
Хуже всего, когда несколько человек над кодом работают, у кого-то включено, а у кого-то нет. И потом после каждого пула первый коммит - reformatted
согласен, это меня тоже бесит... но.... почему они убрали пробелы оттуда, где они реально нужны для читабельности...

Alexey
22.02.2018
12:12:49
Google
Roman
22.02.2018
12:27:49
момент, а что за gofmt -r rewrite rule?

а хотя нет.. Apply the rewrite rule to the source before reformatting не то что я подумал

видимо некий "preprocessor"

Alexander
22.02.2018
12:31:14
Всем привет, подскажите пожалуйста как скомпилить бинарь под мак?

env GOOS=darwin GOARCH=amd64 go build ?

Vladimir
22.02.2018
12:33:03
who cares? я же maintainer
я бы поставил адекватность такого ментейнера под сомнение и послал бы его проекты нахрен, принципиально )

Айбелив
22.02.2018
12:33:59
env GOOS=darwin GOARCH=amd64 go build ?
GOOS=darwin GOARCH=amd64 go build main.go

Alexander
22.02.2018
12:34:26
отлично, спасибо

Roman
22.02.2018
12:34:38
я бы поставил адекватность такого ментейнера под сомнение и послал бы его проекты нахрен, принципиально )
это принцип из микросервисов.. код стоит делить на более малые части, чтоб за каждую отвечал только 1 человек со своим внутренним миром.. лучше переписать код, чем исправлять чужой код.

Anatoly
22.02.2018
12:34:58
>лучше переписать код, чем исправлять чужой код. за чей счет банкет?)

Roman
22.02.2018
12:35:27
>лучше переписать код, чем исправлять чужой код. за чей счет банкет?)
в том то и дело что переписывать "всё" слишком дорого, поэтому и стоит делить на модули

делить на чёткие интерфейсы, т.е. контракты

Anatoly
22.02.2018
12:35:49
которые потом переписать?)

Roman
22.02.2018
12:36:44
суть такова, что править чужой код - контрпродуктивно

Michael
22.02.2018
12:36:57
та ладна

если есть business value, то ок

Roman
22.02.2018
13:24:47
как вы смотрите на то, чтоб превратить переместить enum в отдельный package? type EnumVal int const ( EnumValFirst EnumVal = iota EnumValSecond ) проблема в том, что в Go как мы знаем нет enum, есть только константы, но к ним приходится добавлять префикс чтоб не путать значения разных enum'ов, но это можно избежать задекларировав константы в отдельном под-пакете

import ( "mylib" "mylib/myenum" )

Google
Alexander
22.02.2018
13:51:59
Всем привет, кто знает как десириелизовать json в структуру, при том чтобы 1.33e+02 конвертнулось в int? https://play.golang.org/p/S679xDA3DpA

Marlik
22.02.2018
13:53:37
На Линкэдин зайди тама дохрена работы для гофера.

Admin
ERROR: S client not available

Marlik
22.02.2018
14:07:39
Подскажите хде в Голэнде автодополнение, всплытие подсказок для доступа к элементу структуры например?

Alexander
22.02.2018
14:10:04
YaOurTea
22.02.2018
14:10:28
Ребята, у меня есть []struct {Name string} как мне все элементы этого массива вывести?

YaOurTea
22.02.2018
14:13:40
Вы пробовали пройти A Tour of Go?
Хех, это мне до дома терпеть, у меня на работе залочен он по проксе :)

Айбелив
22.02.2018
14:14:30
я даже не знаю что на это ответить) ступор)

Alexander
22.02.2018
14:14:49
for I := range mstruct { fmt.Println(mstruct[i]) }

YaOurTea
22.02.2018
14:18:15
for I := range mstruct { fmt.Println(mstruct[i]) }
А, дак это не элемент слева от :=, это итерация :)

Вот это я знатно тупанул

Alexander
22.02.2018
14:18:47
_, element здесь ты скопируешь данные в element

YaOurTea
22.02.2018
14:19:21
Спасибо, попробую

Alexander
22.02.2018
14:33:08
Опа

Кто грохнул рекламу?)

Igor
22.02.2018
14:33:50
самоустранилась

Marlik
22.02.2018
15:49:37
ctrl+space
Во, спасибо. А как на постоянку включить в настройках?

Google
Mykyta
22.02.2018
15:50:44
Во, спасибо. А как на постоянку включить в настройках?
В смысле? Если ты печатаешь, у тебя моментально интелисенс появляется, а если случайно открыл его, форсируешь контрл-проблеом

Mykyta
22.02.2018
15:53:15
В том-то и дело что не появляется, только если CTRL+пробел.
Ну тогда что-то сломано. Тут два выхода: переустановить винду или разлить что-то сладкое на ctrl и пробел

Marlik
22.02.2018
15:53:59
Marlik
22.02.2018
16:00:56
Alexander
22.02.2018
16:01:07
Батла

Alexander
22.02.2018
16:02:04
Хотя я за ps4 для игр

Kirill
22.02.2018
16:02:06
хотя я иногда и на линупсе сижу



Marlik
22.02.2018
16:02:35
Батла
Та неее.... танчики иногда, и то редко. Детство в СССР провёл, там такого не было.

Daniel
22.02.2018
16:02:54
и правда!

Kirill
22.02.2018
16:06:01
кто-то, кому не лень слушать голосовые в чатах на полтора косаря людей, скажите, что там?

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