@proGO

Страница 1070 из 1674
Daniel
20.12.2017
08:05:56
объект всегда конкретного типа

впрочем - проверить, реализует ли этот тип некий интерфейс, можно

попыткой приведения :)

Marlik
20.12.2017
08:09:10
Насколько я понял самый нормальный фреймворк это BeeGo?

Google
Александр
20.12.2017
08:09:17
я тут небольшой пример своял ?

как видно, getI возращает якобы тип I, но на самом деле нет

"любой тип который похож на утку, в смысле на интерфейс I"

Daniel
20.12.2017
08:12:30
я тут небольшой пример своял ?
то, что там написано - путь к еще одному жесточайшему косяку. в go nil - типизованный

Daniel
20.12.2017
08:13:05
там - нет

Александр
20.12.2017
08:13:47
вы имеете введу что можно вернуть nil который прокатит за любой интерфейс? ?

аля func getI(typevar bool) I { if typevar { return &TypeOne{} } return nil }

Daniel
20.12.2017
08:14:29
можно вернуть nil, который будет nil, но при сравнении с nil будет выдавать false

Александр
20.12.2017
08:14:37
O_o

Daniel
20.12.2017
08:14:40
а вот

Артем
20.12.2017
08:16:01
потому что interface - это структура, которая содержит тип и ссылку на значение можно вернуть interface с определенным типом и значением nil соответственно там nil, но сам interface не nil

Google
Александр
20.12.2017
08:16:49
я проверил, это не так

Daniel
20.12.2017
08:17:10
да, и пару раз я в это въезжал на полном ходу. не в своем коде, а в либах, но тем не менее

Александр
20.12.2017
08:18:47
Kirill
20.12.2017
08:19:13
https://play.golang.org/p/98IqsGvndK
https://play.golang.org/p/esD4jJPo5I можно так

Александр
20.12.2017
08:20:08
мы про nil вообще то

Артем
20.12.2017
08:20:16
мы про nil вообще то
https://play.golang.org/p/lNxR87fLXM

а теперь скажите, что мы возвращаем из getI() ?

Daniel
20.12.2017
08:21:03
Артем
20.12.2017
08:21:33
https://play.golang.org/p/706M7dxfIZ
ну или так, да

Александр
20.12.2017
08:22:17
https://play.golang.org/p/706M7dxfIZ
если в вашем случаи сделать v := Generate()

то все сработает ?

просто у вас переменная получается к error приводится

но это не точно (с)

Daniel
20.12.2017
08:24:15
точно

но оно nil, и узнать об этом можно, вызвав v.Error()

Inozhemtsev
20.12.2017
08:24:54
Привет. Ребята, подскажите хороший ресурс для изучения Go.

Александр
20.12.2017
08:25:24
точно
оно типа Error который может быть случайно nil O_o

Inozhemtsev
20.12.2017
08:25:27
Google
Александр
20.12.2017
08:25:49
хотя опять же говорить "типа Error" не корректно

https://play.golang.org/p/ysAczaM3D9

вот такой вот бред выходит O_o

хотя оба имею одинаковый сука тип

Kirill
20.12.2017
08:29:09
хотя оба имею одинаковый сука тип
но один интерфейс, а другой *MagicError Получается nil приводится к *MagicError и нормально сравнивается во втором случае, а первом - ничерта

Александр
20.12.2017
08:30:00
у нас утиная типизация же, они оба имеют интерфейс

Kirill
20.12.2017
08:39:04
у нас утиная типизация же, они оба имеют интерфейс
Добавим для понятности vvv https://play.golang.org/p/-kl1wOfINm Интерфейс это значение + тип того что на самом деле лежит внутри И равен nil он только если и значение nil и типа внутри нет А вот *MagicError достаточно самому равняться nil

Александр
20.12.2017
08:43:14
ну возможно

Alex
20.12.2017
08:43:24
ааа сложно

/dev/m
20.12.2017
09:43:44
Привет! Сюда можно вакансию запостить?

Kirill
20.12.2017
09:44:46
Если с вилкой, то да

/dev/m
20.12.2017
09:45:25
#вакансия возможно #удалённо Junior Golang разработчик (До 1200 USD) Мы - международный поставщик VAS услуг в области телекоммуникаций, контент провайдеринга, а также нового поколения мобильных платежей. Наши офисы более чем в 10 странах. Международные партнеры и коллеги - разработчики из Индонезии, Таиланда, Пакистана, Филиппин и т.д. Небольшая команда в московском офисе. Гибкие условия, отличный коллектив. У нас есть как сложные, так и простые задачи. Технологический стек: AWS, Docker, Git, Gitlab, PostgreSQL, Golang. Что мы ожидаем от кандидата: • любите Golang и хотите развиваться в знании и практическом опыте языка • знание SQL (запросы, индексы, оптимизация) • желание обучаться • опыт работы в команде У вас есть преимущество, если: • есть опыт с Docker, опыт настройки CI/CD • если вы понимаете, зачем и как читать explain PostgreSQL и как изменять запрос в зависимости от результата • есть опыт работы в биллинговых системах, системах оплаты, мобильной коммерции, и др. • опыт с AWS и/или GСP • опыт написания unit-тестов • знание английского на уровне чтения технической документации Вам предстоит разрабатывать: • новый функционал (API) - подключение новых международных операторов связи к платформе • высоконагруженные сервисы Мы предлагаем Вам: • белую зарплату • интересные и важные задачи с продвинутыми технологиями • работу в международной компании с большим потенциалом роста • взаимодействие с коллегами разработчиками из более чем 10 стран • возможность подтянуть знание английского языка на практическом опыте • офис в центре Москвы в 1 мин. от м. Белорусская • гибкий график Почта для связи vostok.office@linkit360.com Телефон для связи +79169416803

Alexei
20.12.2017
09:50:36
Alexey
20.12.2017
09:51:13
Убунта LTS самый ништяк. Дебиан ща разогнался, чуть ли не каждый год новая версия. Обновлять времени нет.

Phil
20.12.2017
09:51:22
дальше читай )
Да. Каменты не читай, сразу отвечай. Ну вообще вы там чуши насоветовали и попахивает пиостым хейтерством

?
20.12.2017
09:52:29
What is your favorite distro? Arch – 341 ??????? 27% Ubuntu – 330 ??????? 26% Debian – 206 ???? 17% Other – 113 ?? 9% Fedora – 109 ?? 9% Linux Mint – 81 ?? 7% Manjaro – 47 ? 4% OpenSuse – 19 ▫️ 2% ? 1246 people voted so far.

Google
Phil
20.12.2017
09:53:02
Убунта LTS самый ништяк. Дебиан ща разогнался, чуть ли не каждый год новая версия. Обновлять времени нет.
У дебиана сильно меньще коммуна. В несогласованность пакетов сильно чаще влетаешь чем на убунте. Ну и lts да

Vladimir
20.12.2017
09:54:32
Alexey
20.12.2017
09:54:35
У дебиана сильно меньще коммуна. В несогласованность пакетов сильно чаще влетаешь чем на убунте. Ну и lts да
На стабильной ветке у меня никогда в дебиане проблем не было, всё четко. (До сквиза включительно на нём сервера были). Про десктоп ничего не скажу:)

[Anonymous]
20.12.2017
09:55:07
У дебиана цикл "какой попало"
не какой попало, а по мере готовности == отсутствия релиз-критикал багов

Admin
ERROR: S client not available

Vladimir
20.12.2017
09:55:31
Нет предсказуемости

[Anonymous]
20.12.2017
09:56:10
наоборот всё предсказуемо, чем релизы "к годовщине ильича" ;)

Vladimir
20.12.2017
09:57:29
наоборот всё предсказуемо, чем релизы "к годовщине ильича" ;)
Нет же, ты не знаешь когда следующий релиз

[Anonymous]
20.12.2017
09:58:05
а мне оно правда надо на серверах?

Vladimir
20.12.2017
09:58:14
Он может случиться завтра иди через 3 года с равной вероятностью

[Anonymous]
20.12.2017
09:58:41
на десктопах я апгрейжусь до тестинга в момент фриза

Phil
20.12.2017
09:59:46
в убунтушные пакеты перестали класть коредампы? ;)
А не убунтушные? Это вообще общая беда. Как ментейнер конкретного пакета подобрался так и будет

[Anonymous]
20.12.2017
10:00:17
ладно, развели оффтопик. эха про go. :)

Marlik
20.12.2017
10:00:49
Люди, скажите лучший путь написания демона на go? Мне нужно управлять им через systemd.

Phil
20.12.2017
10:00:53
Google
Phil
20.12.2017
10:01:44
[Anonymous]
20.12.2017
10:01:46
правда надо )
нэнада. работает — не трогай!

Marlik
20.12.2017
10:01:49
пишешь не демон, а системд пусть сам демонизирует
ну не демон, а как? цикл запустить?

Vladimir
20.12.2017
10:01:56
нэнада. работает — не трогай!
так делает плохой админ

ну не демон, а как? цикл запустить?
как угодно, sync.WaitGroup и Wait в конце, открыть хттп сервер с дебаг инфой, up to you

Phil
20.12.2017
10:02:47
ну не демон, а как? цикл запустить?
А что прога делать то должна? Как мы угадаем то?

Marlik
20.12.2017
10:03:14
А что прога делать то должна? Как мы угадаем то?
Чото делать, потом спать, потом просыпаться, опять чото делать)))

Vladimir
20.12.2017
10:03:30
в системд - type=simple

и пошел

Phil
20.12.2017
10:03:38
Marlik
20.12.2017
10:04:22
Спасибо, понятнее стало. ))

Vladimir
20.12.2017
11:17:26
#вакансия Украина, Харьков Network Developer $3700-$4200 Requirements: • Minimum 3 years of C++ and/or Python and/or Golang development • Minimum 1 year experience of development network-related protocols, wrappers, APIs • OpenFlow or any other SDN experience is a HUGE super-duper advantage • Strong understanding of networks, L2, L3, TCP/IP, and other protocols involved in delivering internet services • High English level (spoken and written) Продукт - SDN, NFV, железо Сейчас команда из трех Golang разработчиков, ищем четвертого ГО Можно без опыта в Го но со знанием сетей и желанием разрабатывать на Golang За рекомендацию $2k https://jobs.dou.ua/companies/agilites/vacancies/53791/ https://www.linkedin.com/in/fominv/

Vladimir
20.12.2017
11:40:40
кто из UA заполните плз - https://dou.ua/anketa/ нужно двигать Golang в массы, а ЗП одна из самых важных мотиваций

Владислав
20.12.2017
11:42:00
Нет, я из ЛНР

yuriy
20.12.2017
11:43:10

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