@proGO

Страница 1379 из 1674
Daniel
18.04.2018
12:31:53
есть, но не нужна

Roman
18.04.2018
12:32:48
Arch
18.04.2018
12:33:18
а gs.stop() ?
ну явно он не останавливает сборку мусора)))) Курите маны в офф доке

Google
Roman
18.04.2018
12:33:48
ну явно он не останавливает сборку мусора)))) Курите маны в офф доке
да, обязательно. полагаю, он в горутине должен работать

Alexey
18.04.2018
12:37:03
https://yandex.ru/jobs/vacancies/dev/devcpp_mail/ требуют знания http/https

Vlad
18.04.2018
12:40:07
Здравствуйте. Я в Go мало что понимаю, и я так понял, что в этом чате есть люди, которые решают на этом языке реальные задачи. Хотел спросить, о чем этот Go? В плане, с какими задачами вы работаете, на каких ОС? Какой стек технологий используется? Хочу понять, что предстоит делать и знать человеку, изучившему Go. До этого я изучал Java, Python. Ну и веб в плане верстки сайтов знаю.

Daniel
18.04.2018
12:42:04
линукс, network API

ну и довольно много всего нагруженного

Атас
18.04.2018
12:42:24
я го даже не новичок, а только учу, так что реального опыта нет и вполне могу ошибаться. я рассуждаю. один мьютекс намного проще и прозрачнее, если нужно чтобы работал какой то простой сервис возьми-сохрани в файл. но в реальности вещи усложняются тем более с течением времени. что если нужно распарсенные данные в реал тайм режиме отдавать дальше куда то, а там ждет ползьователь? что если в будущем одна горутина будет лочить весь процесс не на 2ns, а на 10ms потому что там появится еще логика? и еще больший вывод: зачем использовать го для задачи, которая легко решается даже на том же C++?
в задаче просто отправить распарсеные данные дальше, да канал предпочтительнее, но в задаче проверить уникальность данных и обеспечить одновременый множественный синхронный доступ к ним из горутин каналы не решение, а мьютекс да. темболее что ты сам во вчерашней задаче делал имено так, передавал в каналах, а уникальность проверял в мапе с мьютексом, причем, если тебе был важен просто сам результат после окончания работы, то можно было полностью выкинуть каналы, добавить waitgroup и как закончится работа, вывести содержимое мапы каналы и мьютексы разные сущности одна для комуникации межны горутинами другая для потокобезовастного доступа к данным и использовать их надо для того для чего они предназначены

Vlad
18.04.2018
12:43:14
линукс, network API
Про network подробнее можно?

Я слабо представляю, что это такое. Я при программировании за пределы IDE не выходил, то есть с внешними данными, файлами, директориями и API фактически не работал.

Roman
18.04.2018
12:46:11
в задаче просто отправить распарсеные данные дальше, да канал предпочтительнее, но в задаче проверить уникальность данных и обеспечить одновременый множественный синхронный доступ к ним из горутин каналы не решение, а мьютекс да. темболее что ты сам во вчерашней задаче делал имено так, передавал в каналах, а уникальность проверял в мапе с мьютексом, причем, если тебе был важен просто сам результат после окончания работы, то можно было полностью выкинуть каналы, добавить waitgroup и как закончится работа, вывести содержимое мапы каналы и мьютексы разные сущности одна для комуникации межны горутинами другая для потокобезовастного доступа к данным и использовать их надо для того для чего они предназначены
там выше была дискуссия о том, что можно сделать без каналов вообще только на 1 мьютексе, который отвечает за всю синхронность. но в решении на чистом мьютексе получалось, что на любое действие над урлами нужно лочить мьютекс, в решении с каналами же можно лочить мьютекс только 1 раз перед стартом горутины, каналы разруливают все остальное намного "асинхроннее"

Daniel
18.04.2018
12:47:12
Vlad
18.04.2018
12:48:02
С C++ и C часто приходится сталкиваться?

Roman
18.04.2018
12:50:38
С C++ и C часто приходится сталкиваться?
в смысле, легаси проекты на С++ в компании, которая перешла на Го?

Google
Vlad
18.04.2018
12:50:59
Ну тут ответ очевиден.

Roman
18.04.2018
12:51:19
в чем вопрос?

Daniel
18.04.2018
12:52:54
С C++ и C часто приходится сталкиваться?
редко. это, на самом деле, малораспространенные языки за пределами системного программирования и гуя

Vlad
18.04.2018
12:53:27
в чем вопрос?
Наверное вопрос в том, каков процент этих Legacy компаний, которые перешли на Go.

Roman
18.04.2018
12:55:49
Наверное вопрос в том, каков процент этих Legacy компаний, которые перешли на Go.
насколько я вижу, Го начали доверять серьезные и дорогие задачи (за пределами гугла) недавно, в основном Го используют в веб-направленных компаниях, а значит скорее придется столкнуться с Python, nodejs,ruby, PHP

Katerina
18.04.2018
13:20:01
Коллеги, добрый день?! А вакансии на Go у вас можно публиковать? В закрепе информации нет?

Daniel
18.04.2018
13:20:21
можно, если с вилкой

Roman
18.04.2018
13:21:25
да можно, в твоей задаче вообже без проблем :) https://play.golang.org/p/hdf2j9pJ8qn
можно, но мне опыт в программировании позволяет это сделать только со скрипом зубами :)

Daniel
18.04.2018
13:22:40
ну или с удаленкой

Katerina
18.04.2018
13:29:07
и с городом
Спасибо?

#вакансия #работа #офис #Москва #backend #go #golang #blockchain Back-end Developer Город: Москва, Белорусская Занятость: полная З/п: от 120 до 200к нетто Мы - молодая компания (в составе крупного системного интегратора). Следим за технологическими трендами и внедряем новые технологии для наших заказчиков, помогая им вывести свой бизнес на новый уровень.  Находимся в стадии активного роста. Ищем back-end разработчиков в команду проекта на базе технологии blockchain. О проекте: Разработка решения для контроля целостности цепочек поставок продукции. Продукт создается на базе технологии блокчейн (Hyperledger Fabric). Серверные компоненты создаются с учетом микро-сервисной архитектуры. Основной серверный язык Golang.   К системе предъявляются строгие требования по нагрузке и отказоустойчивости. Мы ожидаем, что Вы: - Имеете опыт промышленной разработки на Java (Spring, Hibernate, JUnit) и/или Go от 1 года (опыт на Go будет плюсом) - Разрабатывали REST-сервисы, умеете работать с XML / JSON - Знаете шаблоны GoF - Пишете SQL запросы (опыт в noSQL будет плюсом) - Имеете опыт работы с UNIX / Linux - Опыт работы с Docker / Kubernates / microservices будет плюсом - Понимание принципов работы с blockchain будет плюсом - Опыт работы с Hyperledger Fabric будет плюсом - У Вас есть желание развиваться и изучать новые технологии Чем будете заниматься: • Разработка и тестирование новых серверных компонентов на Golang • Доработка существующих компонентов • Проектирование и разработка БД • Разработка chaincode для Hyperledger (смарт-контракты) Мы готовы предложить вам: ~ Работу в молодом, профессиональном и дружном коллективе ~ Возможность карьерного и профессионального роста ~ Участие в интересных проектах, работа с современными технологиями ~ Стабильную и конкурентоспособную заработную плату ~ Оформление по ТК РФ По всем вопросам: @katerina_kochetkova

Спасибо, поправила)

Roman
18.04.2018
13:53:02
а опыт на каналах позволяет без скрипа :) ?
нет, но я учу го только для того, чтобы в потенциале сэкономить на кол-ве серверов без потери производительности :)

Daniel
18.04.2018
13:53:27
а на чем у вас система сейчас?

Google
Roman
18.04.2018
13:53:29
в смысле, я надеюсь, что инструменты го помогут в этом

Daniel
18.04.2018
13:53:40
по сравнению с чем ждете экономии?

Roman
18.04.2018
13:55:04
а на чем у вас система сейчас?
нет системы, я пишу на PHP и nodejs, оба языка имеют свои преимущества с точки зрения бизнеса. но нода под реально высокими нагрузками требует раза в 2-3 больше инстансов чем хотелось бы, чтобы обеспечить невысокое latency

Vadim
18.04.2018
13:56:23
проблемы не в языке, а в архитектуре

Daniel
18.04.2018
13:56:35
в языке тоже бывают

Mykyta
18.04.2018
13:56:44
проблемы не в языке, а в архитектуре
Есть такие языки, которые архитектурно проблем очень много создают

Некоторые вообще используют некий серверсайд-шалобнизатор html вместо языка программирования

Kirill
18.04.2018
13:58:09
шо за шаблонизатор такой

Subbotin
18.04.2018
13:58:54
шо за шаблонизатор такой
Туда недавно классы напилили и jit

Kirill
18.04.2018
13:59:16
а название у этого чуда есть?

Anton
18.04.2018
14:00:01
я думаю человек не хочет произносить слово php

Roman
18.04.2018
14:00:43
проблемы не в языке, а в архитектуре
конкретно в ноде проблема примерно такая же как если писать асинхронное приложение с мьютексом, который может залочить все остальное на N ms

я думаю человек не хочет произносить слово php
вентилятор готов! кстати, если желаете, как человек с огромным опытом в пхп могу отстоять его с любой точки зрения :)

Anton
18.04.2018
14:03:45
я думаю это тема не этого чата))

Roman
18.04.2018
14:05:12
я думаю это тема не этого чата))
верно, эта тема достойна канала pro.php, но там не получится адекватного диалога, поэтому оставим это дело :)

Anton
18.04.2018
14:06:13
да не, я о том, что холивары тут не нужны)) пока я тут вижу одни конструктивные диалоги

за редким исключением)

Daniel
18.04.2018
14:06:40
если что - я тут статеечку накропал недавно https://sphereinc.com/go-and-network-api-the-silver-bullet/

Google
Anton
18.04.2018
14:07:28
кстати, @onokonem я тут краем глаза видел рекламу конфы по бэку

ты там выступаешь?

Daniel
18.04.2018
14:07:52
пока ни один из двух докладов, что я подал, не одобрили

но я подался, да

Anton
18.04.2018
14:08:39
но я подался, да
я правильно понял, что за бесплатно там ничего не видать, даже видосов?

Admin
ERROR: S client not available

Daniel
18.04.2018
14:08:46
так РИТ++, backend conf

не

они с этой и highload живут и делают все остальное

и, честно скажем, за свои я совершенно не рекомендую

а вот за казенные - рекомендую настоятельно!

Anton
18.04.2018
14:10:01
вот да, своих жалко столько..)

Kirill
18.04.2018
14:10:09
да цена там огонь

даже стрим платный

Daniel
18.04.2018
14:10:35
и раскупают все билеты

но за свои лучше на митап сходить :)

Anton
18.04.2018
14:14:52
что за митап?

Daniel
18.04.2018
14:15:06
да полно их

и всегда есть, кому что рассказать

Google
Vadim
18.04.2018
14:15:18
чет кроме корутин ниче не интересно

Anton
18.04.2018
14:15:21
а, понял, в смысле любой

а что по корутинам интересно?

Kirill
18.04.2018
14:16:18
в дотнет тусовки начали проводить городские собрания, просто местные дотнетчики собираются и что-нибудь рассказывают друг другу по го таких мероприятия пока не встречал

Anton
18.04.2018
14:16:39
в москве вроде были

Kirill
18.04.2018
14:16:45
хотя в моем городе 0 вакансий на го, судя по хх.ру)) так что туда пришло бы полтора человека, и то без промышленного опыта

Vadim
18.04.2018
14:17:03
питонисты у нас дальше митапов пошли - уже дринкапы)

Roman
18.04.2018
14:17:34
Kirill
18.04.2018
14:17:38
фрилансеры, не?
только так.

Vlad
18.04.2018
15:21:45
только так.
На каком фриланс-сайте работаете?

Kirill
18.04.2018
15:22:17
я не фрилансер. в работе golang не использую, к сожалению

Vlad
18.04.2018
15:23:06
А что используете? JavaScript?

Kirill
18.04.2018
15:23:57
то фрилансер, то жс... одно оскорбление за другим)) c# я, до этого был php

Vlad
18.04.2018
15:26:02
Просто JavaScript вакансий в любом городе достаточно, по этому так предположил.

Kirill
18.04.2018
15:26:29
я имел ввиду что ГО вакансий нет в моем городе, хотя почти миллионик

других то полно

может в этом чате знает кто есть статья где описано почему американские программисты крутые, но города(архитектура) у них выглядит фигово, никак не могу найти(

Страница 1379 из 1674