ceiling cat
Потому что в конечном результате я посылаю строку, ибо мне надо джойнить документы символом \n, для чего я и использую строки
Andrey
как из джуна вырасти в сеньера? что для этого надо сделать?
Stas
Valentin
Roman
не работает оно так с программированием :)
Andrey
работать)
видел я таких кто работает, а потом получаются просто уставшие джуны :)
Andrey
с 7 лет опыта джуном
Roman
😆
Andrey
интересует некий список умений которым надо обладать :)
Andrey
хотя тут наверно к го вопрос мало отношения имеет, потому что в списке самого го может и не быть, а будут sql, noSql, doker, архитектурные вопросы и все такое
Valentin
Надо не сидеть в одной компании 7 лет просто
Andrey
"Когда у общества нет цветовой дифференциации штанов, то нет цели!" да вариант про 10к часов мне тож нравится
Valentin
это довольно универсальное число
Valentin
И думаю верное
Ilya
Привет!
Мерль
Ilya
Хотел спросить, может кто сталкивался. Работаю с BoltDB, имею корзину с Key-Value(Например BucketTOP) и в ней еще одну корзину с Key-Value(Например SubBucket).
И проблема в том, что когда по BucketTOP прохожусь forEach - она выдает не только ключи и значения этой корзины, но еще и каким то образом цепляет SubBucket. Что рушит мою логику. Ни кто не сталкивался?
Ilya
Все, решил. Если кому то это интересно -
bucket.ForEach(func(k, v []byte) error {
// Если это subbucket, то value будет nil.
if v == nil {
return nil
}
...
})
Ilya
прям таки js
Ilya
(:
Максим
1-ый вариант
var keyboards = make(map[string]struct {
Label string `json:"label"`
Data string `json:"data"`
})
2-ой вариант
type Keyboard struct {
Label string `json:"label"`
Data string `json:"data"`
}
var keyboards = make(map[string]Keyboard)
Что из этого путь самурая и чем может аукнуться использование 1-ого варианта?
Vasily
в 1-м варианте ты определяешь анонимную структуру
ceiling cat
Ну представь, тебе надо отдельно использовать потом тип Keyboard. С первым вариантом надо заново писать структуру
Vasily
собственно вот чем аукнется
Vasily
такое удобно когда тебе надо 1 раз объявить - например для шаблона и всё, больше она использоваться не будет
но поскольку у тебя мапа куда ты будешь явно что-то добавлять, то там это неудобно
Максим
Собственно и хочу в json запихнуть кнопки, чтобы не забивать код их постоянным объявлением. Спасибо
Ilya
народ, ктото harp юзает?
Alexander
Как запустить только один экземпляр программы на го? Можно ли решить это из среды, или надо писать в коде?
Andrey
что значит запустить 1 экземпляр программы на го?
Alexander
чтобы второй не запустить
Alexander
программа (сервис) находится в бесконечном цикле. Но он может упасть. Надо кроном запускать программу периодически. Но сначала проверять, не работает ли она уже.
Alexander
верный сценарий?
Alexander
ну по крайней мере я так делал на пхп )
Andrey
упасть в панику? может проще recover заюзать?
Ilya
Можно воспользоваться мьютексом man flock
ceiling cat
Можно сделать что-то вроде файла, который отвечает за то, что запущена ли программа или нет. И в начале проверять, существует ли такой. При падении в рековере удалить файл
Roman
супервизор?
Alexander
systemd?
praut
Alexander
Alexander
спасибо, щас попробую распарсить всё выше сказанное :)
Andrey
хех прикольный костыль нагуглил, в том скрипте который по крону запускает фаил, сначала попытатся этот фаил отрыть на запись, и если он не открывается то значит он запущен :)
Andrey
или даже на чтение он не должен открытся
maxOn
порог вхождения в этот ЯП большой? ну если совсем для новичка
Alexander
гарантировано? )
Ilya
Ilya
я таки решил пока изолировать под него
Andrey
Alexander
типа, сколько надо сил, чтобы начать писать нормальный код
maxOn
Andrey
ну одна из идей языка заключается в том, что он очень простой, его проектировали так что бы его было легко понять
Ilya
Andrey
но мне некоторые вещи было сложно понять, потому что я ковырял до этого другие языки, и как любят говорить гоферы "Стокгольмский синдром" уже выработался
maxOn
да и самому интересно было бы его изучить
Alexei
Andrey
я на эту тему уже как-то распинался, сам когда выбирал язык, я именно его выбирал, буд-то у меня в кармане последнии 100 золотых и при выборе у меня их заберут и больше ничего другого я выбрать не смогу, но это не так, переступить этот порог входа это несколько вечеров или несколько недель, так что стоит потратить время и на пхп и на go и уже самому решить
Alexei
да популярный язык уже
Andrey
популярный но работу не найти :)
Andrey
и работников тоже не найти
Alexei
с ходу могу назвать 5 контор, которые активно ищут голангеров
Vasily
тут довольно регулярно появляется какой-то HR и спрашивает, можно-ли тут вакансии постить
maxOn
то что всякие яндексы и майлы переписали на go что то там под себя это не значит что он пря мАХ
maxOn
maxOn
я б разрешил
Alexei
Vasily
отдельный чат для этого есть
Andrey
ну хороший разработчик всегда себе работу найдет, но этим хорошим еще надо стать, и пока им становишься надо как-то выживать :)
Roman
Anonymous
Anonymous
Alexei
в яндексе, по слухам, один голангер, которого все гнобят