@gogolang

Страница 1519 из 1630
fogost
08.10.2018
17:28:33
Всем привет, подскажите пожалуйста какой проект можно сделать джуну чтобы показывать на собеседованиях?

Subbotin
08.10.2018
17:29:33
Да что угодно

К чему душа лежит

fogost
08.10.2018
17:31:21
Мне в голову кроме простых крудов ничего не лезет((

Google
Nikolay
08.10.2018
17:36:30
посоны, а дайте, пожалуйста, годных статей на тему того, когда в го что аллоцируется на стеке и на куче, а также про низкоуровневую магию всякую

Eugenii
08.10.2018
17:41:08
Всем привет, подскажите пожалуйста какой проект можно сделать джуну чтобы показывать на собеседованиях?
краулер по какому нибудь(нескольким) магазину. так что бы через веб задаавал товар, а он тебе лучшее предложение. только не надо долбится сильно активно, забанят. ну и юзер агента по невиннее

Roman
08.10.2018
17:41:48
https://www.qwentic.com/golang Garbage Collection: Boost App Speed

Kirill
08.10.2018
17:44:31
https://www.qwentic.com/golang Garbage Collection: Boost App Speed
> Also, golang web framework such as Echo, Beego, Buffalo contribute largely to boost speed and performance

здесь орнул

о! свой синхронный http-фреймворк

что у нас ещё есть помедленнее
простите, я хотел сказать Boost'анёт App Speed

?

Roman
08.10.2018
17:48:28
Error Checks: Nil Malfunction они наверное перед компиляцией grep'ом проходятся и убирают panic(*)

Alexander
08.10.2018
17:59:13
Ребята, есть ли какой-нибудь гайд/мануал/примеры, где хорошо показано как писать Readme или доки к проекту, что в них должно быть, как оформлять, в какой последовательность и т д. Я все с тем же https://github.com/valinurovam/garagemq, видно, что написано не очень и отталкивает. Как сделать "отлично"? Подскажите, проконсультируйте, пожалуйста

Google
Alexander
08.10.2018
18:31:52
я пользуюсь вот этим https://gist.github.com/PurpleBooth/109311bb0361f32d87a2
Неплохо, спасибо большое. А куда стоит девать описание конфигов и параметры запуска, например?

Мерлин
08.10.2018
18:32:56
Неплохо, спасибо большое. А куда стоит девать описание конфигов и параметры запуска, например?
- конфиги вставлять в readme и в папку examples - флаги лучше описывать в табличке в readme

Alexander
08.10.2018
18:35:50
И ещё вопрос, стоит ли вообще давать возможность менять параметры сервера через параметры запуска? Или наличие конфига достаточно? Или эти вещи не должны пересекаться?

Alexander
08.10.2018
18:38:04
Спасибо большое, как раз хочу «косметикой» сервера заняться

Мерлин
08.10.2018
18:42:21
Спасибо большое, как раз хочу «косметикой» сервера заняться
У меня даже сниппет есть для подобного https://gist.github.com/ninedraft/304e0a5e7d94935d2b574b5b33b58dd1

Alexander
08.10.2018
18:44:03
Частенько в проектах вижу эту кобру, надо поковырять, спасиб

Pavel
08.10.2018
19:47:54
Нави
08.10.2018
20:01:53
а сложные данные в канал запихнуть неполучится?

Sergey
08.10.2018
20:02:21
какие сложные?

Нави
08.10.2018
20:03:08
invalid operation: update <- chanOrders (send to non-chan type *binance.OrderBook)

Sergey
08.10.2018
20:03:45
а код покажешь?

Нави
08.10.2018
20:06:35
https://play.golang.org/p/7w9cfgTBekt

Pavel
08.10.2018
20:07:26
Го тур может быть

Sergey
08.10.2018
20:09:51
угу

Нави
08.10.2018
20:09:55
в смысле тур по языку? наверно я посто незнаю, какие типы могут каналы

Sergey
08.10.2018
20:09:56
должен помочь

Нави
08.10.2018
20:12:10
тур впервые вижу)

Sergey
08.10.2018
20:13:23
https://tour.golang.org/ этот?

Нави
08.10.2018
20:14:00
да

Google
Нави
08.10.2018
20:25:17
что то я не увидел, что говорится про возможные типы данных для канала, только пришла мысль, что адресное пространство общее, и каналы возможно вообще не нужны

Sergey
08.10.2018
20:25:56
хм, я бы так быстро го тур пройти не смог

Нави
08.10.2018
20:26:30
ну я про многопоточность только прочитал)

Sergey
08.10.2018
20:30:26
ну, стоило бы всё почитать структуры передавать можно. И указатели на них

https://goplay.space/#E7WBQQZAwlC

Нави
08.10.2018
20:35:12
понял, но щас пробую данные в глобальное поместить и канал для сигнала новых данных использовать

преобразовывать данные в нужный для канала формат, потом снова в нужный для использования, чё то как то не очень

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

_ <- chanOrders cannot use _ as value ?

Sergey
08.10.2018
20:43:40
и?

Нави
08.10.2018
20:45:24
invalid operation: b <- chanOrders (send to non-chan type bool)

ну чё, передам в канал "go"

Pavel
08.10.2018
20:51:40
Так ты го тур прошёл? ?

Sergey
08.10.2018
20:52:38
это риторический вопрос?)

Нави
08.10.2018
20:52:52
нет ещё, позже

Pavel
08.10.2018
20:53:01
Это вопрос да/нет

Kirill
08.10.2018
20:53:21
ну чё, передам в канал "go"
?‍♂️ #чтоТыНесёшь

Sergey
08.10.2018
20:53:39
Это вопрос да/нет
но ответ же был предсказуем)

Нави
08.10.2018
20:53:56
чего то я действительно не до понял: (send to non-chan type int)

Sergey
08.10.2018
20:54:28
почитай, пожалуйста, документацию

Google
Admin
ERROR: S client not available

Pavel
08.10.2018
20:55:15
Ага, уже час прошёл ?

Dk
08.10.2018
20:58:07
Неужели каналы настолько сложны?

Я, наверное, особенный и мне хватило 2 минут, чтобы понять

Pavel
08.10.2018
20:58:36
Неужели каналы настолько сложны?
Проси прибавку не иначе

Dk
08.10.2018
20:59:00
Завтра собес

Sergey
08.10.2018
20:59:14
в озон сходи)

Нави
08.10.2018
21:00:08
for _ = range(chanOrders) {} так надо вот или inp := range

Pavel
08.10.2018
21:01:31
Завтра собес
? ну ты понял идею

Daniel
08.10.2018
21:07:31
Нави
08.10.2018
21:08:23
пройду, и наверно не раз ещё)

Dk
08.10.2018
21:10:26
Тур, кстати, повторяет книгу Донована и Кернигана

Задачки оттуда

Tux
09.10.2018
02:53:04
как максимально кроссплатформенно демонизировать программу? и как вообще происходит дальнейшее управление такой программой? кто во что гаразд? или есть какой-то общепринятый протокол поверх, скажем юникс сокета? в линупсах systemd есть, но насколько он распространен?

Tux
09.10.2018
02:55:02
очевидно там и демонов нет, ибо сервисы

Google
Tux
09.10.2018
02:55:58
неужели придется пилить под каждую платформу отдельный враппер?

да и в линупсах хз, везде-ли systemd

...

Daniel
09.10.2018
06:30:57
неужели придется пилить под каждую платформу отдельный враппер?
В винде - сервисы В линуксе - супервизоры. Systemd - самый распространенный, но есть и другие. Docker, например. В BSD и Solaris тоже супервизоры, хоть и другие. Про OSX не скажу - у меня нет на ней серверов Под виндой стандарт управления сервисный. Под *nix - сигналы.

Tux
09.10.2018
06:32:01
systemd супервизор?

Daniel
09.10.2018
06:32:57
Конечно

Tux
09.10.2018
06:33:29
хм, всё что меджерит процессы — супервизоры?

Daniel
09.10.2018
06:33:54
Не совсем все, наверное

Но есть класс продуктов, которые делают это определенным образом

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