Pavel
? %) это за обучение %) такого не читал
50 за обучение и 25 за съем квартирки там
Yuri
откуда инфа?
Pavel
С офф сайта
Yuri
прикольно, и в германии с хабра опять же 250 евро в полгода %)
Yuri
капец, видимо я успел закончить %) вовремя
Pavel
Там двухмесячный джава курс на два месяца столько стоит.
Yuri
что за два месяца можно узнать?
Илья
javarush пройти :)
Pavel
что за два месяца можно узнать?
Как инвестировать 150к более выгодно, чем в Иннополис.
Yuri
Как инвестировать 150к более выгодно, чем в Иннополис.
)) на примере инвестиции 150к в иннополис
Pavel
Ну учится на собственном опыте — топчик же.
Daniel
Коллеги, вы ваще страх потеряли :)
Kirill
На примере инвестиции в зобанитьвасмало
Kirill
Флуд — есть флуд
Kirill
Ладно бы немного
Dorian
Коллеги, вы ваще страх потеряли :)
Перенервничали от переезда. Ладно хоть в тапки срать не начали, а только в чатик...
Илья
Коллеги, вы ваще страх потеряли :)
здесь второй день содом и гомора
Daniel
В дискуссии - назовем это так - про иммутабельность были полезные моменты
Daniel
кстати, об иммутабельности
Daniel
я тут подумал, что специальный коммент (жаль, к параметрам функции нельзя тэг приписать) и хитромудрый линтер могли бы решить нашу проблему без модификации языка вообще
Daniel
и, возможно, надо именно этим путем и пойти
Daniel
ключевое слово лучше, чем коммент
Daniel
так что язык было бы неплохо модифицировать
Daniel
но - непонятно, как эту модификацию протащить
Daniel
если я полез туда рефлексией - я знаю, что делаю
Daniel
мне иммутабельность нужна в первую очередь для контроля над моими же ошибками
Мерль
если я полез туда рефлексией - я знаю, что делаю
вы — да но иммутабельность нужна как раз не в этом случае, а в том, когда вам известно не всё о том, как ходят данные да и рефлексия — это один из самых зверских источников ошибок, нет?
Daniel
меня не беспокоит рефлексия как источник ошибок
Pawel
== жаль, к параметрам функции нельзя тэг приписать а почему нельзя в блочный или правый коммент для аргументов функции?
Daniel
все можно. но ключевое слово - лучше
Olzhas
let mut foo = "bar"
Daniel
нет никакого раста, забудьте
Olzhas
Olzhas
говорят, ходят слухи про какие-то генерики
Olzhas
наверное что-то с еретиками связано
Maksim (Ellrion)
кто то знает, есть аналог https://github.com/yndx-metrika/logs_api_integration на go ?
ketamine ranch
нормально ли в package обьявлять глобальную переменную инициализировать ее через функцию и использовать в других пекеджах?
ketamine ranch
да
ketamine ranch
или приватным через get получать?
Dorian
Судя по стандартной либе – нет
Dorian
Посмотрите fmt и log
Dorian
Вообще в любой непонятной ситуации смотрю std
Anastasia
Всем привет! Присоединяйтесь к марафону хакатонов. Основное требование - знание Go Краткая информация: - сроки проведения: 1 сентября 2018 - 15 февраля 2019. - онлайн/оффлайн - можно участвовать из любой точки мира. - 5 независимых хакатонов, подключаться можно в любой момент. - Гранд финал в феврале в Гонконге - Призовой фонд + 10 000 000 р. Подробнее на сайте https://goo.gl/PPursW
Sergey
а пример, как правильно?
Pawel
Вообще в любой непонятной ситуации смотрю std
такие вещи, которые надо знать без всякой std
Dorian
такие вещи, которые надо знать без всякой std
Чтобы знать, нужно эти знания получить. Я показал пример откуда можно получить
Pawel
Anonymous
это зло в чистом виде (за такое бить надо вообще то)
https://golang.org/src/os/error.go?s=2154:2185#L13 линейку с указкой готовим?
Pawel
Так себе пример
в стандартной библиотеке дофига глобальных переменных. Это ни как не отменяет того факта что они зло, и что тебе не надо их использовать без крайней необходимости А ещё стандартная либа ни как не отменяет необходимость иметь мозги в голове, а не в ящике писменного стола
Dorian
в стандартной библиотеке дофига глобальных переменных. Это ни как не отменяет того факта что они зло, и что тебе не надо их использовать без крайней необходимости А ещё стандартная либа ни как не отменяет необходимость иметь мозги в голове, а не в ящике писменного стола
То что вы любите спорить я уже понял, но что вы мне доказать хотите? Что не нужно отвечать на такие вопросы, т.к. они должны впитываться с молоком матери? Или вам просто скучно и вы хотите попиздеть в чатике обовсем?
Pawel
То что вы любите спорить я уже понял, но что вы мне доказать хотите? Что не нужно отвечать на такие вопросы, т.к. они должны впитываться с молоком матери? Или вам просто скучно и вы хотите попиздеть в чатике обовсем?
Смотреть по стандарной либе надо ли тебе юзать глобальные переменные или нет - это какая-то феерическая херня, поэтому я отреагировал. Вроде по русски написано всё. Если не понятно, вбей в гугл переводчик.
Anastasiya
#вакансия #москва #офис Вакансия: 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
Nikita
в стандартной библиотеке дофига глобальных переменных. Это ни как не отменяет того факта что они зло, и что тебе не надо их использовать без крайней необходимости А ещё стандартная либа ни как не отменяет необходимость иметь мозги в голове, а не в ящике писменного стола
Нет ничего плохого в глобальных переменных. Просто глобальные перменные не должны хранить состояния, они должны быть иммутабельными, либо отображить тру синглтоны (например os.Stdout)
Nikita
Так же нет ничего в глобльный функциях (функции уровня пакета), просто они должны быть чистыми
Pawel
Нет ничего плохого в глобальных переменных. Просто глобальные перменные не должны хранить состояния, они должны быть иммутабельными, либо отображить тру синглтоны (например os.Stdout)
если он иммутабельны, то как это противоречит тому что я сказал - сделать их закрытыми и открытую функция, которая возвращает занчение?
Nikita
Кароч, нельзя хранить состояние глобально, все остальное лень объяснять
Alexey
Так же нет ничего в глобльный функциях (функции уровня пакета), просто они должны быть чистыми
с чего вдруг? под чистыми имеется ввиду детерминированная функия?
Alexey
Правило просто: чем меньше побочных эффектов имеет функция, тем лучше.
Nikita
Под чистыми функциями имеется ввиду чистая функция. Это общеизвестный термин
Pawel
А как это протеворечит приведенному мною примеру?
ты принципиально не понимаешь с первого раза?
Pawel
Кароч, нельзя хранить состояние глобально, все остальное лень объяснять
ну как бы голбоальный объект - это и есть состояние
Alexey
Dorian
Я привел как раз примеры пакетов где закрытая переменная с внешними функциями
Nikita
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
Ага, повторите
а ты учись. полезный скил