@proGO

Страница 1499 из 1674
Andrey
08.06.2018
20:38:42
Мне так удобнее писать
Зато другим неудобно читать и отвечать

embedded на крестах, я бы посмотрел на это
и даже очень удобно. По сути с++ в эбеддед это просто функции в структурах

Я от него отказался только когда FeeRTOS стал использовать. Там он не очень заточен под с++

Vadim
08.06.2018
21:05:46
Парни, меня тут немного понесло и я придумал грабли. for { //Grabing message data := <-broadcast var type_of_msg string var iresult map[string]interface{} var usrdt UserData err := json.Unmarshal(data, &iresult) if iresult["type"].(string) == "user_data" { err := json.Unmarshal(data, &usrdt) type_of_msg = "user_data" fmt.Println("done!") } } }

Google
Vadim
08.06.2018
21:06:24
Вроде бы должно работать

Roman
08.06.2018
23:13:06
Александр
09.06.2018
00:28:17
Народ я тут взялся за огромны кусок - переписывание Go-swagger, а именно генерацию сервера

ибо код который получается на выходе не выдерживает никакой критики

охото что бы он сразу делал кашерные http.Handler

и без такого количества хардкода

пока реализовал разрабор yaml файла сваггера

с сборкой роутов, параметров и ответов

если кто хочет поучастовать в рамках открытого проекта - в лс ?

(лс иначе зафлудят же с утра)

Alexander
09.06.2018
02:27:23
1) ухудшает читабельность кода 2) отучает мыслить типами 3) можно ожидать что в переменной другой тип
1) перегруженность логики аннотациями типов тоже ухудшает читабельность 2) в языках с наиболее строгими системами типов вывод типов используется повсеместно и что-то никто не жалуется, что это отучает мыслить типами. 3) можно, но если в языке нормальная система типов, то типы как минимум не сойдутся во время компиляции, а во многих языках будет выведен именно тот тип, который здесь нужен

Вообще, если у вас где-то вывод типов приводит к отстрелу ноги, то скорее всего виноват именно язык программирования.

Зачем напрягать мозг там где не надо. Луше его по назначению использовать. И не вары везде писать
Использую хоткеи вима, напрягать мозг (а ещё руки) приходится когда приходится работать в редакторе без vim mode.

Google
Dmitri
09.06.2018
05:16:26
зачем в цикле? за циклом пишете var в цикле или if используете
если перед циклом будет someVar := 0, ничего не изменится... Вы, вероятно, что-то недопонимаете. someVar := value - это просто синтаксический сахар, сокращенная запись var someVar {тутВставитьТипТого,ЧтоСправаОт=} = value

MVP
09.06.2018
07:16:08
кто то с client-go для kubernetes имел дело? есть возможность на удаленнй кластер подконнектиться?

Vadim
09.06.2018
07:39:28
просто убей себя...
А вот теперь представь, что это новичок....

vasa
09.06.2018
07:40:23
Ребята начал учить golang. Хочу создать сайт про билеты. Хочу интегрировать с joomla. Кто сталкивался, помогите!
тебе нада html учить он вообще самый быстрый на пленете прикинь выполняется за 0 секунд

Dmitri
09.06.2018
07:44:35
А вот теперь представь, что это новичок....
Если даже он новичок, это еще не значит, что от него может быть польза.

Dmitri
09.06.2018
07:52:33
Я думал тут коммунизм и помощь.
промахнулся, тут pro.go, а надо искать что-то с beginners в названии, ну либо (в случае конкретно его вопроса) - какую-то аллюзию на слово "сумасшествие"

Andrey
09.06.2018
08:21:51
Использую хоткеи вима, напрягать мозг (а ещё руки) приходится когда приходится работать в редакторе без vim mode.
Это дело религии какой редактор использовать. Не навязываю ничгео, но инетерсно узнать почему именно вим? Чем плох вскоде или голанд?

А вот теперь представь, что это новичок....
Выше написали что это тролинг

Alexander
09.06.2018
08:34:11
Это дело религии какой редактор использовать. Не навязываю ничгео, но инетерсно узнать почему именно вим? Чем плох вскоде или голанд?
Я использую вим только для редактирования каких-нибудь конфигов не выходя из терминала. А так я использую и VS Code и Goland(CLion, Webstorm, PyCharm), все их я использую с плагинами эмуляции Vim'а.

Andrey
09.06.2018
08:39:29
Я использую вим только для редактирования каких-нибудь конфигов не выходя из терминала. А так я использую и VS Code и Goland(CLion, Webstorm, PyCharm), все их я использую с плагинами эмуляции Vim'а.
Понятно. Я подумал что вы один из приверженцев писать код в виме не пользоаваться дебаггером, и компилить исключительно из командной строки.

хотел узнать в чём смысл этого

Kaspar
09.06.2018
08:41:35
Скорость

Andrey
09.06.2018
08:42:31
Скорость
вы печатате код и нажимаете кнопки с такой скоростью что вскоде не успевает за вами?

Kaspar
09.06.2018
08:42:50
Дело в навигации и редактировании

Andrey
09.06.2018
08:43:34
Дело в навигации и редактировании
а подробнее? наивгация в иде намного мощнее и результтат вы быстрее получите

Kaspar
09.06.2018
08:44:18
«Заменить в строке отсюда до знака» за 3 нажатия и без мышки.

Danil
09.06.2018
08:44:29
Да пусть дальше повыделывается тебе то что

Google
Kaspar
09.06.2018
08:44:30
В иде лучше? Кек

Anton
09.06.2018
08:46:35
давно не заглядывал в го, что сейчас принято использовать для кодогенерации, для решения задач генериков? genny?

Andrey
09.06.2018
08:47:32
В иде лучше? Кек
Ка кто небыло такой необходимости. Использую контрол шифт стрелки. Я так понимаю таких функций не много. Неужели только из за них. Часто вы это используете?

Anton
09.06.2018
08:47:43
rust /thread
а если ты не безработный, то таки что использовать?

Alexander
09.06.2018
08:48:42
Ка кто небыло такой необходимости. Использую контрол шифт стрелки. Я так понимаю таких функций не много. Неужели только из за них. Часто вы это используете?
> таких функций не много 1. Ты даже не представляешь насколько их много. 2. Использую их 90% времени редактирования кода

Andrey
09.06.2018
08:50:22
> таких функций не много 1. Ты даже не представляешь насколько их много. 2. Использую их 90% времени редактирования кода
ок. Вашу мысль понял. У меня больше времени уходит на обдумывание кода чем на навигацию.

Alexander
09.06.2018
08:51:25
а если ты не безработный, то таки что использовать?
V{N}jy{K}jp где в фигурных скобках количество строк

Александр
09.06.2018
08:53:06
а если у меня есть некая функция в которой обернут коннект к бд, то можно внутрь как то засунуть и деструктор соединения?

просто если использовть defer соенение закроется сразу после возрата ?

приходится выносить за функцию эту хрень

Alexander
09.06.2018
08:53:52
А вообще мне на проекте кодогенерацией баловаться не приходилось (и слава богу). А на го, кроме текущего проекта я ничего и не писал.

Alexander
09.06.2018
08:55:58
ок. Вашу мысль понял. У меня больше времени уходит на обдумывание кода чем на навигацию.
Чтобы обдумывать код его надо читать, чтобы читать код - нужна навигация, навигация удобнее с хоткеями вима.

Ну и я больше предпочитаю TDD подход, нежели подход "подумал -> сделал -> забыл и пошёл дальше"

Roman
09.06.2018
08:58:26
зачем вы пишете веб на го?

Alexander
09.06.2018
08:58:55
зачем вы пишете веб на го?
чтобы получать зарплату

Yaroslav
09.06.2018
09:05:06
а если у меня есть некая функция в которой обернут коннект к бд, то можно внутрь как то засунуть и деструктор соединения?
Храни возвращаемый экземпляр соединения вне обёртки и запили функцию разрыва соединения, которая его принимает

Александр
09.06.2018
09:08:53
не очень то и красиво

Alexander
09.06.2018
09:10:05
Ну а как ты хотел?

Google
Александр
09.06.2018
09:15:05
ну может быть есть какая магия ?

ну я на всякий случай узнать

Kendr
09.06.2018
09:17:59
Yaroslav
09.06.2018
09:18:47
Ну это го-стайл

Admin
ERROR: S client not available

Roman
09.06.2018
09:20:54
https://gravitational.com/blog/golang-ssh-bastion-graceful-restarts/

Alexander
09.06.2018
09:24:39
А редактор то тут причём?
При том, что при TDD редактировать код приходится намного чаще, чем при вышеприведённом подходе.

Kaspar
09.06.2018
09:26:41
Всеравно 80-90% код читается а не пишется

Andrey
09.06.2018
09:27:43
При том, что при TDD редактировать код приходится намного чаще, чем при вышеприведённом подходе.
Я говорил о том что у меня получается больше времени уходит на обдумывание кода а не на навигацию по строкам. И методология тут не причем. Я тдд тоже использую. И рефакторинг лучше делается в иде чем в в виме или нано . И жить лучше в квартире а не в землянке.

Alexander
09.06.2018
09:31:20
Я говорил о том что у меня получается больше времени уходит на обдумывание кода а не на навигацию по строкам. И методология тут не причем. Я тдд тоже использую. И рефакторинг лучше делается в иде чем в в виме или нано . И жить лучше в квартире а не в землянке.
А я использую возможности как первого, так и второго. Так вот, возможности вима нужны намного чаще, чем возможности иде. Если у вас уходит много времени на подумать, а не на то, чтобы прочитать код и подредактировать, то у вас какой-то неправильный тдд.

Всеравно 80-90% код читается а не пишется
Для чтения кода нужна навигация по коду, с хоткеями вима она удобнее.

Andrey
09.06.2018
09:33:27
ок. В любом случае спасибо за дискусиию. Попробую хотеки вима в вскоде постаивить.

я думал они только для ностальгирующих по нано

Alexander
09.06.2018
09:35:00
ок. В любом случае спасибо за дискусиию. Попробую хотеки вима в вскоде постаивить.
Если раньше не использовали то это долго и больно, не советую использовать поначалу на работе. Я лично приучился виму пока сам учился.

я думал они только для ностальгирующих по нано
Хоткеи вима не имеют ничего общего с нано.

Andrey
09.06.2018
09:36:00
Kaspar
09.06.2018
09:37:35
Порог входа высокий но через время окупается

Google
Andrey
09.06.2018
09:38:34
не пугайте. Там что тыщу комбинацйи клавиш помнить нужно?

Alexander
09.06.2018
09:39:35
не пугайте. Там что тыщу комбинацйи клавиш помнить нужно?
Нет. Там их количество -> бесконечность

Andrey
09.06.2018
09:39:49
хотя не представляю себе когда мне понадобится выделение части строки до какого то символа.

Alexander
09.06.2018
09:40:06
Но не все так плохо. Там просто можно простые команды комбинировать и получать сложные

Andrey
09.06.2018
09:40:49
Subbotin
09.06.2018
09:42:00
Ну в усовной jetbrains тоже дохера хоткеев. мало того многие экшены есть но не замаплены на хоткеи - можно замапить самому. Я вот настраиваю под себя много хоткеев. Жалею только что херово между ide синкаются

Alexander
09.06.2018
09:42:28
Andrey
09.06.2018
09:42:58
Subbotin
09.06.2018
09:44:04
да-да. я в курсе про отличную сочетаемость хоткеев вима.

Alexander
09.06.2018
09:44:34
да ка кто контрола и шифта хватало
Зажимать shift и ctrl, чтобы выделить часть строки? Фу фу фу

Andrey
09.06.2018
09:45:02
Subbotin
09.06.2018
09:45:08
Зажимать shift и ctrl, чтобы выделить часть строки? Фу фу фу
эм. переходить в другой режим чтобы выделить одно слово? фу фу фу

Kaspar
09.06.2018
09:45:28
Основная фишка это работа без мышки. Правая рука не делает постоянных пролетов от клавы до мышки- трэкпада

Alexander
09.06.2018
09:45:29
Я вообще руки от основного ряда клавиш обычно не отрываю

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