
Nibbler
05.09.2018
09:16:56
откуда инфа?

Pavel
05.09.2018
09:17:02
С офф сайта

Nibbler
05.09.2018
09:17:57
прикольно, и в германии с хабра опять же 250 евро в полгода %)
капец, видимо я успел закончить %) вовремя

Google

Pavel
05.09.2018
09:18:11
Там двухмесячный джава курс на два месяца столько стоит.

Nibbler
05.09.2018
09:18:23
что за два месяца можно узнать?

Илья
05.09.2018
09:18:43
javarush пройти :)

Pavel
05.09.2018
09:19:05

Nibbler
05.09.2018
09:19:45

Pavel
05.09.2018
09:20:05
Ну учится на собственном опыте — топчик же.

Daniel
05.09.2018
09:20:30
Коллеги, вы ваще страх потеряли :)

Kirill
05.09.2018
09:20:52
На примере инвестиции в зобанитьвасмало
Флуд — есть флуд
Ладно бы немного

Dorian
05.09.2018
09:21:53

Илья
05.09.2018
09:25:03

Daniel
05.09.2018
09:30:42
В дискуссии - назовем это так - про иммутабельность были полезные моменты

Google

Kirill
05.09.2018
09:32:58

Daniel
05.09.2018
10:22:27
кстати, об иммутабельности
я тут подумал, что специальный коммент (жаль, к параметрам функции нельзя тэг приписать) и хитромудрый линтер могли бы решить нашу проблему без модификации языка вообще
и, возможно, надо именно этим путем и пойти

Pawel
05.09.2018
10:30:10

Daniel
05.09.2018
10:30:49
ключевое слово лучше, чем коммент
так что язык было бы неплохо модифицировать

Мерлин
05.09.2018
10:31:23

Daniel
05.09.2018
10:31:24
но - непонятно, как эту модификацию протащить
если я полез туда рефлексией - я знаю, что делаю
мне иммутабельность нужна в первую очередь для контроля над моими же ошибками

Мерлин
05.09.2018
10:32:52

Daniel
05.09.2018
10:34:30
меня не беспокоит рефлексия как источник ошибок

Pawel
05.09.2018
10:34:54
== жаль, к параметрам функции нельзя тэг приписать
а почему нельзя в блочный или правый коммент для аргументов функции?

Daniel
05.09.2018
10:39:26
все можно. но ключевое слово - лучше

Olzhas
05.09.2018
10:39:50
let mut foo = "bar"

Daniel
05.09.2018
10:40:31
нет никакого раста, забудьте

Google

Olzhas
05.09.2018
10:43:44
говорят, ходят слухи про какие-то генерики
наверное что-то с еретиками связано

Maksim (Ellrion)
05.09.2018
12:16:56
кто то знает, есть аналог https://github.com/yndx-metrika/logs_api_integration на go ?

Heathcliff
05.09.2018
12:29:27
нормально ли в package обьявлять глобальную переменную инициализировать ее через функцию и использовать в других пекеджах?

Dorian
05.09.2018
12:29:47

Heathcliff
05.09.2018
12:29:52
да
или приватным через get получать?

Dorian
05.09.2018
12:30:02
Судя по стандартной либе – нет
Посмотрите fmt и log
Вообще в любой непонятной ситуации смотрю std

Anastasia
05.09.2018
12:34:08
Всем привет! Присоединяйтесь к марафону хакатонов. Основное требование - знание Go
Краткая информация:
- сроки проведения: 1 сентября 2018 - 15 февраля 2019.
- онлайн/оффлайн - можно участвовать из любой точки мира.
- 5 независимых хакатонов, подключаться можно в любой момент.
- Гранд финал в феврале в Гонконге
- Призовой фонд + 10 000 000 р.
Подробнее на сайте https://goo.gl/PPursW

Pawel
05.09.2018
12:45:25

Sergey
05.09.2018
12:46:56
а пример, как правильно?

Pawel
05.09.2018
12:47:06

Dorian
05.09.2018
12:48:22

Pawel
05.09.2018
12:49:03

Dorian
05.09.2018
12:49:13

Crypt
05.09.2018
12:54:48

Pawel
05.09.2018
12:58:05
Так себе пример
в стандартной библиотеке дофига глобальных переменных.
Это ни как не отменяет того факта что они зло, и что тебе не надо их использовать без крайней необходимости
А ещё стандартная либа ни как не отменяет необходимость иметь мозги в голове, а не в ящике писменного стола

Dorian
05.09.2018
12:59:01

Google

Pawel
05.09.2018
13:03:02

Dorian
05.09.2018
13:06:21

Admin
ERROR: S client not available


Anastasia
05.09.2018
13:16:33
#вакансия #москва #офис
Вакансия: Go Developer
Компания: Manifest (MNFST) — это глобальная рекламная сеть, работающая на стыке самых горячих трендов mobile and social advertising. MNFST запустился совсем недавно. Разработка шла около года, в команде более 20 человек в Москве и Лондоне.
Мы молодой и очень амбициозный проект и сейчас мы ищем единомышленников в свою команду, чтобы сделать лучший в мире инструмент для influencer marketing.
Что нужно делать?
работа с RESTful API;
написание многопоточных парсеров;
сборка и минимизация данных;
поставка данных для работы с ML
написание тестов
Какого кандидата мы ищем?
опыт программирования на Go/Python/Ruby от 1 года;
опыт работы с базами данных: реляционными – PostgreSQL; и нереляционными – MongoDB и Neo4j;
базовое знание HTTP, JS, HTML, DOM;
понимание ООП;
опыт работы по сбору, обработки и хранения данных;
Что мы предлагаем?
- Амбициозные задачи и работу в крутой команде
- Офис в 1 минуте от ст. м. Лубянка
- ЗП до 120 000 рублей на руки
- Гибкий график работы, часы присутствия в офисе с 12 до 18
Описание вакансии: https://jobs.mnfst.com/backend-developer/
Наше мобильное приложение (AppStore or Google Play) по названию MNFST
Контакты для связи: @tyltoo или jobs@mnfst.com


Mykyta
05.09.2018
13:18:41
Так же нет ничего в глобльный функциях (функции уровня пакета), просто они должны быть чистыми

Pawel
05.09.2018
13:21:57

Mykyta
05.09.2018
13:23:10
Кароч, нельзя хранить состояние глобально, все остальное лень объяснять

Dorian
05.09.2018
13:23:42

Алексей
05.09.2018
13:24:34
Правило просто: чем меньше побочных эффектов имеет функция, тем лучше.

Mykyta
05.09.2018
13:25:39
Под чистыми функциями имеется ввиду чистая функция. Это общеизвестный термин

Pawel
05.09.2018
13:25:43

Алексей
05.09.2018
13:26:36

Dorian
05.09.2018
13:27:09
Я привел как раз примеры пакетов где закрытая переменная с внешними функциями

Mykyta
05.09.2018
13:27:46
In computer programming, a pure function is a function that has the following properties:
Its return value is the same for the same arguments (no variation with local static variables, non-local variables, mutable reference arguments or input streams from I/O devices).
Its evaluation has no side effects (no mutation of local static variables, non-local variables, mutable reference arguments or I/O streams).

Pawel
05.09.2018
13:27:57

Dorian
05.09.2018
13:28:08

Google

Алексей
05.09.2018
13:28:45
https://habr.com/post/149086/

Pawel
05.09.2018
13:28:58
Былоб у кого
ну тогда оставайся таким же бестолковым, не способным понять прочитанное с двух раз даже, не то что с одного :) ни кто не заставляет

Алексей
05.09.2018
13:29:30

Алексей
05.09.2018
13:30:31

Daniel
05.09.2018
13:30:51
Коллеги, последнее предупреждение

GoodMoodDealler
05.09.2018
14:11:22
А может быть дэдлок если у меня нет горутин?)
Я просто чёт в замешательстве...

Димка
05.09.2018
14:12:28
может
Lock()
// some code
Lock()

Dorian
05.09.2018
14:13:43
Дэдлок как раз в рамках одной горутины и происходит

Fastumkruk ✅
05.09.2018
14:18:58
Ребята, куда можно записать число глобально в систему? линукс.

Aleksandr
05.09.2018
14:19:35