
Alexey
07.01.2018
08:45:59

Slach
07.01.2018
08:47:28
Потому что табы лучше.
=)) табы несомненно ЛУЧШЕ, но только если во всех редакторах выставлен одинаковый TAB SIZE ;) а это к сожалению не так

Foxcool
07.01.2018
08:48:08
Que?
разве это не дает вариант выставить себе УДОБНЫЙ табсайз

Google

Foxcool
07.01.2018
08:49:14
а не подстраиваться под виение чувака, который в свое время наговнокодил проект с отступом в 1 или 3 пробела и не дает устроить там адовое переформатирование?
такие реально существуют, кстати

Subbotin
07.01.2018
08:51:56

Slach
07.01.2018
08:52:36
ок. все, я восстановил в памяти почему я в свое время перешел на python ;)

Subbotin
07.01.2018
08:53:35


Alexander
07.01.2018
10:28:18
#вакансия #удаленно
Всем привет!
Я из команды одного из самых крутых международных криптопроектов - Humaniq (https://humaniq.com/)
О нас писали Виталик Бутерин, Джон Макафи, Forbes, Coindesk, Cointelegraph и многие другие.
Наша гофер команда расширяется и мы очень срочно до конца января ищем сразу двух человек:
1. Golang Team Lead (Senior developer)
2. Golang DevOps
Мы - это крутая команда собравшая в себя крутых специалистов и энтузиастов каждого в своем деле.
Мы - это крутой технический продукт на базе технологии биометрии и распознания образов, а также платежи на sidechain & public blockchain ethereum.
Опыт с криптой не обязателен.
Полностью удаленная работа. Команда живет по всему миру - Великобритания, Канада, Россия, Беларусь, и т д.
Разговорный русский и минимум письменный английский.
Головной офис в Лондоне и членство в самом крутом в мире финтех хабе - Level39.
Дружелюбный коллектив и адекватный менеджмент.
Возможны (не обязательны) оплачиваемые team building слеты - Великобритания, Франция, Белоруссия и тд.
Стабильный стартап-проект, профинансирован минимум на 3 года вперед.
Готовы платить много за крутые скиллы.
Шанс принять участие в создании нечто крутого и нужного.
Помогите нам найти друг друга - репост крайне приветствуется :)
Пишите в ЛС - отвечу мгновенно!!
всегда отказываюсь от таких предложений...


عاصم بن حارث
07.01.2018
10:31:21

Alexander
07.01.2018
10:38:09
Блокчейн, крипта это все очень неинтересно для меня) хотя писал обменник пару лет назад (из-за конкуренции так и не увидел свет)... ничего полезного для мира эта технология не делает, только для зарабатывания денег из ничего))) Распознание образов и машинное обучение это круто, сами ковыряем tensorflow... но очень не хватает мат. практики и знаний, чтобы не просто брать готовые модели, а делать свои очень быстрые (для работы на мобилках нужно 30мс на детектирование, на слабых девайсах) очень трудно без знаний))) В итоге для серьездного проекта в этой свере очень мало спецов и удобных инструментов...

Marlik
07.01.2018
13:49:19

Slach
07.01.2018
15:50:11
Народ, а вот философский вопрос
как лучше логи выводить??
JSON какой нибудь типа zerolog или обычный log.XXX ?

Andrey
07.01.2018
16:06:00
По моему это решать вам. Смотря какие цели преследуются. У обоих вариантов свои приемущества и недостатки

nezorflame
07.01.2018
16:17:06

Google

nezorflame
07.01.2018
16:17:18
мы прочно сидим на logrus и слезать не планируем

Vladimir
07.01.2018
16:18:51

Dan
07.01.2018
16:35:24
Хватит флудить

عاصم بن حارث
07.01.2018
16:35:28
Админу РЕСПЕКТ!

Andrey
07.01.2018
17:54:37
Я правильно понял что контрибьюторов в го всего 61 человек? Из них реально работает только два. У одного около 500 комитов у другого окло 200. Первый работает в гугле. Второй непонятно. Это все кто развивает го?

Aleksandr
07.01.2018
17:56:43

Andrey
07.01.2018
17:56:50
на гитхабе

Aleksandr
07.01.2018
17:57:01
https://github.com/golang/go/graphs/contributors

Dan
07.01.2018
17:57:06

Andrey
07.01.2018
17:58:28
Понятно. Я смотрел оказывается в ветку компилятора

Lucky
07.01.2018
20:24:28
Можно ли полноценно писать на го под виндой? Или какие-то компоненты будут работать криво?

Mykyta
07.01.2018
20:28:17

Lucky
07.01.2018
20:29:04
Вот памятуя о руби я и решил спросить

Vasily Romanov
07.01.2018
20:29:42
до тех пор пока вы не используете cgo ( как в примере со sqlite выше ) - всё будет хорошо
для cgo понадобится gcc ( mingw )
sqlite собирется нормально,что-то не требующее линуксовых кишок тоже
если чистый go - никаких проблем вообще

Mykyta
07.01.2018
20:30:40
Вот памятуя о руби я и решил спросить
Я более того скажу. Мы как-то хотели задокерить все, но столкнулись с проблемами (из-за freeswitch, например, там есть баг в докере с большим рейнджем портов), и плюнули. Так деплоинг просто запилили кросс-компиляцией на целевую платформу и пока вообще работает без нареканий

Lucky
07.01.2018
20:32:14
Ага, спасибо.

Mykyta
07.01.2018
20:36:44

Google

Vasily Romanov
07.01.2018
20:37:02
с кросс-компиляций труба
в случае с cgo

Oleg
07.01.2018
21:57:27
И нормально вам на go сидится ? Поковырял, с синтаксисом разобрался за полдня, когда начал чужой код смотреть чуть крыша не поехала, в разных частях программы дюжины каналов, канал в канале, связи между ними очень сложно проводить, или хотя возможно я слабоумный, но как-то странно выглядит это все...

Aleksandr
07.01.2018
21:59:30
вопрос не языка, а структурирования кода

Sergey
07.01.2018
22:00:31

Oleg
07.01.2018
22:03:02

Sergey
07.01.2018
22:03:40

Mykyta
07.01.2018
22:11:40
И нормально вам на go сидится ? Поковырял, с синтаксисом разобрался за полдня, когда начал чужой код смотреть чуть крыша не поехала, в разных частях программы дюжины каналов, канал в канале, связи между ними очень сложно проводить, или хотя возможно я слабоумный, но как-то странно выглядит это все...
Вообще если вопрос серьезный, то это просто какой-то частный случай говнокода. Если обычный рест-сервис, то логика там вообще прямолинейная, никаких каналов не надо.

Andrew
07.01.2018
22:17:45
Да даже исходный код стандартной библиотеки вполне читаем и понимаем

Oleg
07.01.2018
22:19:02

Oleg
07.01.2018
22:19:48
http://divan.github.io/posts/go_concurrency_visualize/ сорри, мой вопрос не такой чтобы на него отвечать на самом деле, просто крик души, выглядело как вот здесь на последних слайдах со всеми каналами паутина просто

Admin
ERROR: S client not available

Mykyta
07.01.2018
22:22:21

Dmitriy
07.01.2018
22:29:04
Или Perl. Где есть Coro и AnyEvent)

Человек
07.01.2018
23:01:53
Компилирую программу с флагом -H=windowsgui и программа сама завершается. Программа создает горутины. Я понял что это связанно с тем что при выполнении программы блокируються стандартные дескрипторы ввода/вывода и из-за этого программа завершается. Как обойти блокировку дескрипторов? Может каналы помогут, но с каналами я вообще почти что не знаком.
func main() {
go Http()
}
host := "localhost:8080"
func Http() {
for i := 0; i < 100 {
go func() {
for i := 0; i < 100 {
req, err := http.Get(host)
if err != nil {
panic(err)
}
defer.Body.Close()
}
}
}
}

[Anonymous]
07.01.2018
23:18:46
Пт

Google

[Anonymous]
07.01.2018
23:22:26
Что это за движ?

Aleksandr
07.01.2018
23:47:40
sync.WaitGroup (в доке написано)

Человек
07.01.2018
23:49:48
var ws sync.WaitGroup нужно же установить в main() функции?

Aleksandr
07.01.2018
23:50:26
не важно

Человек
08.01.2018
00:03:27
неа, всеровно не хочет.

Антон
08.01.2018
00:03:56
Не пиши код так
Хотя бы скрипом отправь
Или пастбин

Человек
08.01.2018
00:04:41
А я не знаю как скриптом отправить

Dan
08.01.2018
00:04:47
pastebin используй

nezorflame
08.01.2018
00:05:41
или go playground
или github gist

Человек
08.01.2018
00:05:51
Все ровно не пашет программа. Вот код - https://pastebin.com/e7Hksq9H

Marlik
08.01.2018
00:08:53
Люди, скажите в двух словах, на русском, что такое интерфейсы и зачем они нужны?

Антон
08.01.2018
00:09:06
Вот и сразу на человека похож

Человек
08.01.2018
00:12:20
Интерфейс - Программная структура которая определяет отношение обьектов между собой. М

nezorflame
08.01.2018
00:12:45
https://habrahabr.ru/post/276981/