@gogolang

Страница 323 из 1630
Slava
23.06.2017
21:42:51
просто пиши и читай с -race в разных потоках

Monday Begins on Saturday
23.06.2017
21:42:56
И я не могу придумать что такого написать что бы оно всё ломало?

Slava
23.06.2017
21:42:57
если нет лока - у тебя будет фейл

даже без -race у тебя в обычном приложении будет паника

Google
Slava
23.06.2017
21:43:20
в рантайме

Monday Begins on Saturday
23.06.2017
21:44:42
Да, думаю так и сделаю. Спасибо. А есть ли вообще какие-то советы как тестировать многопоточный код? Независимо от языка. Просто мне кажется, что некоторые вещи и логика многопоточного кода повторяется, а значит кто-то уже должен был это заметить и написать для этих случаев какие-то решения/советы

Slava
23.06.2017
21:44:43
https://golang.org/doc/go1.8#mapiter

я думаю где-нибудь в книжках вроде многопоточное программирование итд

всё везде одинаковое, примитивы те же

Vasily
23.06.2017
21:55:10
я не понял вопроса, можно подробнее? чтобы и другие подсказали
Консольное многоуровневое меню, возвращать только вверх по иерархии

Slava
23.06.2017
21:56:25
тебе библиотека для рисования нужна?

Vasily
23.06.2017
22:00:17
Нет, консоли

Данные для меню формируются из базы

Есть иерархия, конференции, у конференции доклады, у докладов описания со спикерами

При нажатии назад всегда вверх

Slava
23.06.2017
22:04:03
https://github.com/avelino/awesome-go#advanced-console-uis

Vasily
23.06.2017
22:07:49
Там всё не то

Google
Vasily
23.06.2017
22:09:29
Есть структура, у неё поле массивом другой структуры и т.д.

Родитель конференция, потомки доклады, глубже, глубже

Нужно узнать какой именно конференции принадлежит доклад, или спикер какого доклада

Как хранить парента

Серж
23.06.2017
22:12:57
в стеке, если ты возвращаться хочешь

Vasily
23.06.2017
22:12:58
Если можно только текст передавать

Стек пробовал, работает как история переходов

Пользователь может зайти в одну конференцию, посмотреть доклады, вернуться и зайти в другую, там зайти в доклад, и нажимать назад

Сейчас он гуляет по истории переходов

Это со стеком

Серж
23.06.2017
22:18:43
вернуться и нажимать назад это разные действия?

Vasily
23.06.2017
22:21:37
Всегда вверх

Доклад, расписание, конференции

Серж
23.06.2017
23:45:05
если я правильно понял, что ты хотел

дженериков нету, в рефлексию не могу

Sergey
24.06.2017
02:33:17
Ищем Senior Go Developer для этого проекта - https://github.com/cilium/cilium Full time. Пишите в личку

Slava
24.06.2017
03:28:26
Сколько платите? Какие условия? Город, удаленка?

Sergey
24.06.2017
04:50:16
HQ в USA, часть команды в Швейцарии, платим хорошо, деньги есть, точные цифры не знаю - я UI разработчик, решил запостить сюда, может клму интересно. Удаленка возможна. Ищем специалиста/эксперта в Go

Google
Mush
24.06.2017
09:28:17
- ало, это pr-агенство? -да - почему шёпотом? - на математике.

Constantine
24.06.2017
09:28:21
:D

шутка хороша )

Matz
24.06.2017
09:30:08
??

Aleksey
24.06.2017
12:02:47
Друзья качаю с интернета файл, что с golang с его горутинами, что питон одно и тоже время скачивания , почему? https://github.com/jex-lin/golang-parallel-download-with-accept-ranges

Valentin
24.06.2017
12:05:46
Наверное сервер или твой канал имеет ограничение

Aleksey
24.06.2017
12:18:33
Stanislav
24.06.2017
12:25:17
горутины не дают гарантий параллельности, а параллельность и конкурентность - разные вещи

Kirill
24.06.2017
13:20:04
В рядах пополнение

Dmitriy
24.06.2017
13:41:40
Roman
24.06.2017
14:06:45
А где почитать про организацию проекта? Класть ли в вендор код например ))

Valentin
24.06.2017
14:07:22
Вендор это внешние зависимости, а не код приложения

Roman
24.06.2017
14:07:46
С этим я определился

Valentin
24.06.2017
14:08:00
Есть конкретные вопросы?

А то так сложно что-то советовать

Roman
24.06.2017
14:08:45
Хендлеры, модели, cli обработчики И так далее

В гитхабе полный винегрет

Valentin
24.06.2017
14:10:11
Я по разным пакетам кладу- handlers, domain, console

Roman
24.06.2017
14:10:25
Вот вот

А есть монолиты

Google
Roman
24.06.2017
14:10:53
А есть по именам функций

Valentin
24.06.2017
14:11:15
Я не понимаю, что ты имеешь ввиду

Aleksey
24.06.2017
14:11:21
горутины не дают гарантий параллельности, а параллельность и конкурентность - разные вещи
Дак это получается, что на Go не возможно скачать файл быстрее python, везде будет упирается в скорость сети?

Roman
24.06.2017
14:12:09
Есть что-то типа best practices?

Valentin
24.06.2017
14:13:04
Я в своё время искал, в итоге пришёл ко всему своим опытом и с помощью коллег

Как вариант смотреть популярные проекты на github

Roman
24.06.2017
14:16:33
ЯсноПонятно

Дак это получается, что на Go не возможно скачать файл быстрее python, везде будет упирается в скорость сети?
У тебя есть стеклянная банка и куча теннисных шариков. Вопрос, если шарики складывать по одному, их влезет в банку больше, чем если по 2? А если по 3?

Anton
24.06.2017
14:25:22
Ну по 3 точно быстрее чем по 1?

Димка
24.06.2017
14:25:50
Не факт, дырка то одна

Пропускная способность дырки какая?

Anton
24.06.2017
14:26:09
Может она большая ?

?FLERRY?
24.06.2017
14:27:09
дырка так звучит двусмысленно

может отверстие таки? :D

Димка
24.06.2017
14:28:13
Сути не меняет))

?FLERRY?
24.06.2017
14:28:45
лан

Андрей
24.06.2017
14:35:15
Дак это получается, что на Go не возможно скачать файл быстрее python, везде будет упирается в скорость сети?
Возможно в том случае, если есть ограничение скорости на одно соединение у сервера "источника".

Stanislav
24.06.2017
14:37:35
Дак это получается, что на Go не возможно скачать файл быстрее python, везде будет упирается в скорость сети?
если ограничение идет на IP - хоть Си пользуй, ничего ты не ускоришь, у тебя и один, и сто потоков будут качать с общей максимальной, скажем, 100 кб/с. Если ограничение на коннект - то шансы есть.

ну или прокси использовать :)

Хендлеры, модели, cli обработчики И так далее
как хочешь - так и клади. Я хендлеры кладу в actions, модели - в models, cli-обработчики у меня в 99% случаев вообще отдельный проект, ибо микросервисы, а могут еще и на другом языке быть написаны. Но CLI обычно в cmd кладут. А вообще тут простор полный, никакого стандарта нет.

Google

Страница 323 из 1630