@gogolang

Страница 1047 из 1630
Anton
06.05.2018
13:07:54
Ну я год был иос разрабом Год бекендером с не оч большой нагрузкой

Поэтому в бекенде я Джуниор синьер

Наверно лол

Alexandr
06.05.2018
13:08:45
тут уже столько языков сломано кто джуниор а кто синьёр

Google
Aleksandr
06.05.2018
13:12:21
Очень странное позиционирование себя как кандидата на работу. Учитывая двухлетний опыт работы, уровень уже должен быть не Джуна.
Есть огромная группа специалистов, которые годами остаются на том уровне, который им позволил заработать первые деньги в профессии

Janserik
06.05.2018
13:29:46
Ну и сейчас продолжаю тоже

Вот хочу теперь сам бэкенд писать чтобы не зависить не от кого

Artem
06.05.2018
13:37:11
given - это имя данное при рождении

Dmitry
06.05.2018
13:40:01
а, ок, я лах

Pawel
06.05.2018
13:48:14
Async/await все же очень, очень корявая штука. Вроде как и спрятан event loop, но все равно торчит из всех дыр
в парадигме Async/await предполагается, что для программиста очевидно, какие вычисления следует сделать "асинхронными". Для фронтенда это действительно так зачастую. В бэкенде для этого нужно проводить сложные исследования и изучать метрики. В Го это делавет рантайм, а не программист - и на этом аргументе можно ставить точку в любом языкосраче против Го.

Sergey
06.05.2018
13:52:43
кхм, >В Го это делавет рантайм а go func(){}; уже не нужно писать?

рантайм сам подставит go где захочет? или может быть не нужно создавать дополнительный канал для того, чтобы хоть как-то взаимодействовать с рутиной?

по мне было бы гораздо понятнее, если бы было someChan := go func(){...}

ну это так, к слову пришлось

Pawel
06.05.2018
14:01:06
go func делает вычисления параллельными, к асинхронности и промисам это никакого отношекния не имеет. то, что делает гошеый рантайм и не делает ни какой другой - он сам решает для каждой инструкции в каком потоке ОС её выполнить чтобы максимально избежать блокировок

Google
Sergey
06.05.2018
14:03:31
go func делает вычисления параллельными, к асинхронности и промисам это никакого отношекния не имеет. то, что делает гошеый рантайм и не делает ни какой другой - он сам решает для каждой инструкции в каком потоке ОС её выполнить чтобы максимально избежать блокировок
> параллельными так так так, а вот это уже интересно. Мб он делает их конкуррентными? и, если они не асинхронные, почему при GOMAXPROCS = 1 (или как там правильно) может не произойти переключение контекста? > он сам решает для каждой инструкции в каком потоке ОС её выполнить чтобы максимально избежать блокировок о, а это ещё интереснее, где почитать об этом?

vktr
06.05.2018
14:06:26
90% пишу в vim. Если что-то чужое надо воткнуть - пользую golang

Sergey
06.05.2018
14:08:27
там нечего ообенно читать. просто, если в пуле нет свободного треда (все заблокированы на сисколах) пул автоматически расширяется
хм, интересно, спасибо, прогуглю но всё-таки "чтобы максимально избежать блокировок" звучит слишком громко

First
06.05.2018
14:35:31
Люди, я новичек и у меня есть вопрос. Если у меня, допустим, есть проект с десятками тысяч строк кода, с сотнями файлов и мне нужно заменить какой-то модуль или дополнить код. Что в этом случае делать? Компилировать весь проект заново?

Ivan
06.05.2018
14:37:49
да

First
06.05.2018
14:39:40
Но это же будет долго

Ivan
06.05.2018
14:40:23
пакеты которые не менял, они в кэше как бы лежат, пересоберется только измененый кусок кода, так что относительно быстро

Daniel
06.05.2018
14:58:20
Но это же будет долго
Долго - это сколько? Минуту?

Мерлин
06.05.2018
15:02:44
Но это же будет долго
только первый раз

Sergey
06.05.2018
15:23:49
мб у них там 10 млн строк кода в модуле

tsov
06.05.2018
15:56:47
а если переключатель не включен, то делают lowercase имен полей

если нет bson

Vladimir
06.05.2018
16:00:15
Но это же будет долго
Современный го частично кэширует результаты

Но частично

Andrii
06.05.2018
17:26:54
Кто-то деплоив сервер на Heroku?

分解物質
06.05.2018
18:20:11
хорошая, полезная книга. жалко что не прочёл её когда ещё только начинал программировать

Google
Alexandr
06.05.2018
18:47:44
А чё не на японском?

спасибо, но я уж с рутрекара скачал, сам хотел кинуть открываю и тут уже = ))

Nazary
06.05.2018
19:20:22
это тоже с него

вроде

Alexandr
06.05.2018
19:57:40
да, это оно

Pawel
06.05.2018
20:19:52
Alexandr
06.05.2018
21:01:09
?

Александр
07.05.2018
06:25:33
Всем день добрый, у меня есть несколько пакетов которым требуются разные с компиляторы, встречался ли кто нибудь с такой проблемой и как решали

Мерлин
07.05.2018
06:26:41
Всем день добрый, у меня есть несколько пакетов которым требуются разные с компиляторы, встречался ли кто нибудь с такой проблемой и как решали
А можно подробнее? Разные версии компиляторов? Обычно у go не возникаюи проблемы с совместимостью

Александр
07.05.2018
06:30:03
У меня есть tdm-gcc и mingw. Есть пакеты которые требуют один или другой. В одном проэкте эти пакеты не встречаются, но при работе с разными проектами приходится менять path

Александр
07.05.2018
06:30:57
Один покет это ui а другой sqlite

Pawel
07.05.2018
06:31:27
всё понятно

64 vs 32

я не меняю path, а тупо переиеновываю mingw32 и mingw64 в mingw соотв.

tsov
07.05.2018
06:33:38
ой е, а не проще оиказаттся от таких либ? например, от sqlite

Александр
07.05.2018
06:33:42
Дело в том что сейчас хотел webview поменять на ui и прихожу к тому что это не получиться

Admin
ERROR: S client not available

Pawel
07.05.2018
06:34:40
ой е, а не проще оиказаттся от таких либ? например, от sqlite
от sqlite нельзя отказаться ни как при разработке любых автономных приложений (типа дексктопных), она безальтернативна

Google
Александр
07.05.2018
06:34:51
Можно но не знаю на что поменять sqlite.

tsov
07.05.2018
06:35:13
bbolt

правда джойны руками, но так даже хардкорнее

Pawel
07.05.2018
06:36:57
всё херня. для sql нативно есть только маргинальщина, а kv - в топку, ибо дляпрактических задач нужна консистентность данных, а её проще прописывать на 4g языке, а не на Го

Александр
07.05.2018
06:38:44
я бы не против (в sql я слаб). Возможно в bbolt такой запрос реализовать DB.Raw(`SELECT t.*, (SELECT COUNT(*) FROM contacts as tt WHERE tt.reg_address=t.reg_address) AS count FROM contacts as t WHERE reg_address != "" GROUP BY reg_address ORDER BY count DESC`).Scan(&address)?

Pawel
07.05.2018
06:39:34
бггг)))

Александр
07.05.2018
06:39:59
остальные принципе у меня простые запросы

Pawel
07.05.2018
06:40:00
можно. но получится скорее всего факин шэт

Мерлин
07.05.2018
06:41:44
Pawel
07.05.2018
06:42:00
в болте только самое простое можно хранить, где связей между сущностями минимум, а лучше чтобы вообще не было. И когда на производительность можно ложить болт

Александр
07.05.2018
06:42:32
ну у меня вообще производительность значения не имеет

Pawel
07.05.2018
06:42:56
тогда bolt + storm

Александр
07.05.2018
06:43:38
я видел что есть ещё firebird с ним кто то имел дела на го?

Pawel
07.05.2018
06:44:29
если на производительность плевать, то я бы хранил данные тупо в файле в жсон если уж на то пошло.

Александр
07.05.2018
06:48:57
мне главное вот то запрос реализовать, смысл в том что он выдает разновидности адресов и сортирует по количеству использования

Petr
07.05.2018
06:50:20
я видел что есть ещё firebird с ним кто то имел дела на го?
Мне кажется он тяжеловат и не нужен для ваших нужд

Александр
07.05.2018
06:51:23
хотя это можно решить... спасибо storm мне понравился по синтаксису... а какая из нативных библиотек мне больше подойдет? 20к записей +- 5к

хотя я думаю при таких объёмах любая )))

Pawel
07.05.2018
06:52:50
мне главное вот то запрос реализовать, смысл в том что он выдает разновидности адресов и сортирует по количеству использования
в bolt это сводится к выборке по bucket-у и утилитарным манипуляциям с полученным массивом.

Google
Nibbler
07.05.2018
06:56:31
всем привет

Может подскажете, делаю сохранение данных в mongo. Есть метод save правильно ли я понимаю, что через пустой интерфейс могу отправить любую структуру на сохранение в коллекции, через данный метод?

Pawel
07.05.2018
07:02:31
storm ql bunt
на bunt давно облизываюсь, интересные возможности. Есть опыт в проде?

Мерлин
07.05.2018
07:03:55
на bunt давно облизываюсь, интересные возможности. Есть опыт в проде?
Да, используем WAL, поэтому быстрый на запись Есть мультиндекс

Pawel
07.05.2018
07:05:27
Впечатляет k-Nearest Neighbors

Alexey
07.05.2018
07:37:44
ql как замена sqlite нормальная, помедленней, но нативна.

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