Мерль
выглядит не очень
С одной стороны - да С другой - файл всегда закроется
Anton
С одной стороны - да С другой - файл всегда закроется
не, я не о закрытии файла, я об определении функции в цикле
Ruslans
знаю как на питончике красивее написать, кек
Мерль
знаю как на питончике красивее написать, кек
Я вот из-за контраста с ним и страдаю
Мерль
я о внешней
Ну она для него и нужна
Мерль
Просто скобочки не катят
Мерль
for _, fname := range filenames { func() { file, err := os.Open(fname) if err != nil { //... } defer func() { err = file.Close() if err != nil { //... } }() // do stuff }() }
Короче, вынести обработку файла в отдельную функцию и заводить defer там
Zhenja
for i := 0; i < 5; i++ { } а здесь вместо i++ можно несколько выражений писать? Можно было бы файл там закрывать
Anonymous
но зачем
Zhenja
чтобы закрыть наверняка, если по брейку нет выхода их цикла, конечно
Anonymous
для этого defer есть
Мерль
Мерль
ыхыхы
Ruslans
ыхыхы
баньте еретика
Ruslans
ах да
Мерль
ах да
Неловко, да? Муахаха
Мерль
http://golangshow.com/episode/2017/04-21-097/
Slava
Друзья, прошло достаточно времени, когда я спрашивал последний раз, кто нашёл отличную либу для State Machine? (гуглить первую попавшуюся не надо, я это умею)
engelbart
"github.com/looplab/fsm" я юзаю это
engelbart
но у меня простенькие задачи, чат бот
Slava
спасибо
Yehor
А зачем это нужно? Пысы не знаком с этим совсем
Slava
зачем нужна стейт машина?
Yehor
Да и где применяется на практике
Michael
я свою написал
Anton
Да и где применяется на практике
Переходы из одного состояния в другое
Anton
Всякие обработчики событий
Anton
Например, состояние звонка в телефонии
Yehor
Понял, спасибо
Michael
Вопрос ещё в том, что такое состояние...
Anton
Например, протоколы
Да, пртоколы, пожалуй, самое распространенное применение
Arteev
Комрады! Подскажите каконически правильно посчитать среднее покрытие тестами пакета (командой или скрипт. без гуев)?
Slava
git test -cover
Slava
go, конечно же
Slach
кабальерос, объясните все как сделать нормальное закрытие буфферизированного канала и всю эту конкурентность в гошечке? https://play.golang.org/p/7O0_VOshsp я вот повыкидывал все лишнее и хочу понять как сначала породить кучу горутин которые пишут в буфферизированный канал и потом при окончании программы, грамотно этот канал закрыть дождавшись пока все горутины пишушие в этот канал завершаться?
engelbart
подпишусь на ответы
Arteev
git test -cover ./... не дает среднее покрытие в целом по проекту только по лоальным пакетам
Arteev
видимо скрипт-велосипед придется сочинять
Oleg
Всем привет. Работа - https://moikrug.ru/vacancies/1000033229 Хорошая возможность начать писать и на Golang. Удаленка, full-time, long-term.
Maxim
Привет
Oleg
джунов не рассматриваете?
Нет такой возможности пока
Oleg
А как быть тем у кого NDA и нет опенсорсных проектов и пустой гитхаб?
Предложить другое подтверждение своих навыков )
Aleksey
Добрый день. Если вы не против, сделаю пост о вакансии. Ищу бекэнд-разработчика в компанию, создающую гейминговую платформу. Стек: Go (Golang), node.js, JS, MongoDB, CouchDB, но в общем, критичен Golang. Русскоязычная команда, базируется в Таллине. Помогаем с переездом. На первое время рассматривается удаленка. Более подробно - в лс, а лучше на почту: tygertrail@gmail.com
Илья
зарплатную
Мерль
вилку?
Минимальная и максимальная зарплата на должности
Aleksey
Опыт в бекэнд в целом от 4 лет, Go и NoSQL уровня миддл, приветствуются проекты на гитхаб и опыт в игровой индустрии (казино). Вилка 2.5 - 3.2К евро на руки.
Anonymous
С этими казино ни один пиратский фильм не посмотришь нормально
Maxim
Джойказино?)))
Джойказино10
Андрей
Карамбаказино будет?
Anonymous
Качай с пиратской бухты
Это какая-то помойка, мне kick-ass torrents нравилось пока не прикрыли
Mike
о ща будет вакансия ^
Yehor
ага
Андрей
Андрей
Настя, неужели копипаст не работает?
Nastya
Ахаха)) сорри
Nastya
#вакансия Ребята, привет. Очень-очень ищем golang-разработчика на крутой проект IIoT (Интернет вещей) на full-time в офис в Мск (м.Павелецкая). Вы будете участвовать в: - Разработке брокеров устройств - Разработке внешних API - Проектировании и разработке очередей сообщений - Проектировании и разработке распределенных систем хранения Мы ждем человека с: -Отличными знаниями TCP/IP стека -Отличными знаниями Go или Rust -Опытом работы с high load системами - А еще с любовью к тестам и тягой к инструментированию кода) По зп вилке - от 160 000 до 200 000 руб.+ премии, оплата питания, оплачиваемые конференции и куча др. бонусов. Если интересна вакансия или есть вопросы - пишите в личку,рада буду ответить
Anonymous
Коллеги, следующая вакансия на очереди.
Oleg
Коллеги, следующая вакансия на очереди.
Или талантливая программистка
Anonymous
Или талантливая программистка
Всё же первый вариант значительно реалистичнее. 😀
Anonymous
Это сексизм
Это суровая правда жизни.
Yehor
Это сексизм
Мы гадаем по статистике
Андрей
Арина развейте сомнения всего чата!