@gogolang

Страница 1466 из 1630
anatolii
27.09.2018
10:41:17
а что в го за 3 года изменилось? как по мне так практически ничего. У всех новичков проблема обычно с: 1. самим языком 2. с модульностью и структурой 3. с горутинами Это все еще с начала времен не изменилось, всякие новые фишки тока вот вот вышли, их не обязательно прям вот срочно сейчас использовать

Aleksey
27.09.2018
10:41:19
До чего техника дошла

anatolii
27.09.2018
10:41:33
как по мне так учиться можно и по версии 1.1 :)

Google
Aleksey
27.09.2018
10:42:57
Мне казалось, что в области 1.6/1.7 завезли чего-то полезного. Но, вероятно, я старый маразматик. Сложно построить дифф к срезу памяти из прошлого

Andrei
27.09.2018
10:43:01
как по мне так учиться можно и по версии 1.1 :)
до версии 1.3 вроде все горутины работали в одном потоке

как по мне так учиться можно и по версии 1.1 :)
так что по версии 1.1 лучше не учится)

Marlik
27.09.2018
10:43:44
как по мне так учиться можно и по версии 1.1 :)
Ну в версии 2.0, я сомневаюсь что проблем с вендорингом у вас не возникнет.

anatolii
27.09.2018
10:43:54
ну да, то я приукрасил

:)

Daniel
27.09.2018
10:44:07
Yaroslav
27.09.2018
10:44:16
а разве модули не решают проблемы вендоринга?

Daniel
27.09.2018
10:44:36
модули пока в экспериментах

Marlik
27.09.2018
10:44:41
Daniel
27.09.2018
10:44:44
можно их успешно игнорировать

anatolii
27.09.2018
10:44:47
вендоринг таки лучше знать наверно

до модулей

Google
anatolii
27.09.2018
10:45:08
именно стандартный подход го

Marlik
27.09.2018
10:45:34
Daniel
27.09.2018
10:45:55
есть, и это dep+vendoring

Aleksey
27.09.2018
10:46:15
полезное завозят в каждой версии, но 1. старое не ломают 2. полезное обычно не базовое
Вот в том-то и дело, что к выше обозначенной книге у меня были претензии в области "вы учите тому, что уже подпёрли костылём после"

Daniel
27.09.2018
10:46:40
вроде бы, ничего пока не подперли

Aleksey
27.09.2018
10:47:08
Прям жить книжку или перевитый, чтоб вспомнить о чём у меня такое ощущение

Daniel
27.09.2018
10:47:12
вот модули - да, будут серьезным изменением

но их пока нет

Marlik
27.09.2018
10:49:31
Ну как, вроде читал что это стандарт будет, и нужно готовиться.

Yaroslav
27.09.2018
10:51:31
ну я пробовал их - сборка из коробки хорошо работает, но вендорить не пробовал через них

anatolii
27.09.2018
10:54:23
А нет стандартного.
GOPATH все дела, проекты внутри итд, это я подразумеваю под стандартным подходом

Marlik
27.09.2018
10:55:14
ну я пробовал их - сборка из коробки хорошо работает, но вендорить не пробовал через них
Там круто, мне понравилось. Нет привязки к определённой папке, можно собирать где хочешь. Плюс ты можешь тянуть определённые версии по тегам, а не мастер ветку тянуть в проект.

GOPATH все дела, проекты внутри итд, это я подразумеваю под стандартным подходом
Я про dep, вроде как тоже экспериментальная фича была. Ну вот Даниэль говорит что стандарт, значит я ошибся.

Savely
27.09.2018
11:03:03
Я про dep, вроде как тоже экспериментальная фича была. Ну вот Даниэль говорит что стандарт, значит я ошибся.
Стандарт это vendor, dep это просто инициативные поцаны запилили под присмотром. Вроде как-то так.

kzrv
27.09.2018
11:49:53
Пацаны, всем привет

Viktor
27.09.2018
11:50:56
kzrv
27.09.2018
11:51:21
Подскажите плиз ньюфагу, у меня есть структуры для парсинга запросов в json, хочу валидацию сделать сделал функцию, как мне передавать ей спаршенную структуру, если я хз какая именно будет передаваться

анонимную, типа, или я хз как оно называется

Viktor
27.09.2018
11:52:48
Александр
27.09.2018
11:53:48
народ

Google
Александр
27.09.2018
11:54:09
а viper когда накармливается ENV он что все к string приводит?

не смотря что был указан другой тип

Zver
27.09.2018
11:55:53
а viper когда накармливается ENV он что все к string приводит?
А он не хранит все в стрингах и приводит к типу при приведении только?!

Foxcool
27.09.2018
11:56:25
там же есть методы отдельные GetInt GetString GetBool

в зависимости от того. что тебе надо в твоем контексте

Александр
27.09.2018
12:01:20
там же есть методы отдельные GetInt GetString GetBool
это просто обертки над кастом

я юзаю GET как более универсальный

Mush
27.09.2018
12:02:51
а viper когда накармливается ENV он что все к string приводит?
он им и не накармливается, а пытается при вызове get конкретного ключа эти энвы смотреть каждый раз.

Александр
27.09.2018
12:03:08
просто у меня он в связке работает

с коброй

я думал он с кобры типы подтянет они же там обьявлены

Mush
27.09.2018
12:04:29
вот тут не скажу

Maruf
27.09.2018
12:04:56
Всем салют!Как вы берете bool значения checkbox, если r.FormValue возвращает string?

Александр
27.09.2018
12:05:27
кастони его

хотя стоп

если у тебя checkbox то он либо передается либо нет

можно по этому признаку

Maruf
27.09.2018
12:06:34
хммм, действительно

спасибо

Zver
27.09.2018
12:15:57
я юзаю GET как более универсальный
Предбразуй сам из строки. Внутренняя функция банально так делает return os.Getenv(key)

Google
Александр
27.09.2018
12:22:03
капитан

только там проблема, у меня с параметров он кормиться как int

Zver
27.09.2018
12:27:53
Значит не кормится.

David
27.09.2018
12:31:52
Есть ли способ не привязываться к GOPATH для установки и манипуляции с dep?

Александр
27.09.2018
12:34:01
увы и ах

Admin
ERROR: S client not available

Александр
27.09.2018
12:34:27
можно конечно "хачить"

Yaroslav
27.09.2018
12:34:54
можно модули юзать если go1.11

David
27.09.2018
12:35:03
То есть лучше не выеживаться и просто закинуть все проекты по папкам $GOPATH/src?

David
27.09.2018
12:35:19
?

Спасибо

Александр
27.09.2018
12:35:59
можно модули юзать если go1.11
это не для новичкой и не продакшен реди фитча, ждем 1.2 минимум для перехода

kzrv
27.09.2018
12:37:29
пачаны, вопрос по json еще у меня вот подобная есть структура type User struct { FirstName string LastName string Age float64 } и если парсить, но в запросе не указать Age, то он Age присвои дефолтный 0.0 как тогда отловить, что Age не пришел, что бы завернуть на валидации?

Александр
27.09.2018
12:37:53
сделать ссылку

ype User struct { FirstName *string LastName *string Age *float64 }

kzrv
27.09.2018
12:38:35
сейчас попробую, спасибо

Александр
27.09.2018
12:38:52
тогда у вас будет 3 состояния для bool например

- Пустая ссылка - Есть значение, true - Есть значение, false

Google
Zver
27.09.2018
12:40:38
только там проблема, у меня с параметров он кормиться как int
Вообще у меня есть функция готовая которая конвертит из строки в тип нужный. Если вдруг надо.

Александр
27.09.2018
12:40:56
там из коробки есть это

аля GetString

kzrv
27.09.2018
12:41:15
Александр
27.09.2018
12:41:44
а карма бот еще работает?

kzrv
27.09.2018
12:41:47
с go-playground/validator - required встало отлично

Александр
27.09.2018
12:41:47
или вы его зарезали

@koziavka +

походу зарезали ?

Daniel
27.09.2018
12:50:27
Yaroslav
27.09.2018
12:50:36
Safrina
27.09.2018
12:50:43
#москва #вакансия #job #golang Всем привет! Город и адрес офиса: Москва, м.Курская Формат работы: офис, гибкий график работы Занятость: полная Зарплата: от 150 000 до 180 000 на руки Описание вакансии: Мы ищем коллегу, который сможет влиться в нашу команду и вместе с нами развивать web-backend нашей платформы и сопутствующие сервисы. Мы предлагаем: Неформальную обстановку (нам не так важно, как вы выглядите и выражаетесь, важно, как вы работаете), Гибкий график (можно периодически работать из дома и выезжать в офис, когда общественный транспорт не забит битком; участвовать в планёрках можно по Hangouts/Skype), Оформление по ТК РФ, Развитую корпоративную культуру: клубы по интересам, снэки, йогурты по утрам, пицца-дэй по средам. Интересные задачи, профессиональное развитие Требования: Опыт серверной web-разработки не менее 1,5 лет Опыт коммерческой backend-разработки на Go, пониманиe принципов конкурентного программирования Уверенное знание сетевых протоколов и HTTP транспорта Понимание принципов построения высоконагруженных систем Умение разбираться в чужом коде и быстро с ним работать Умение и желание учиться новому Навыки работы на nix-системах Знание английского языка (на уровне чтения документации) Название компании: LifeStream (life-stream.tv/ru/), проект "Смотрешка" Контакты: @elena_safrina, elena.safrina@gmail.com

Zver
27.09.2018
12:52:11
аля GetString
Так GetString наоброт в строку же.

Александр
27.09.2018
12:55:21
ну во первых ВСЕГДА в строку

даже если у тебя скормлен int он попытается кастануть

во вторых я для примера дал

Foxcool
27.09.2018
12:58:42
getInt религия не позволяет юзануть? (:

Александр
27.09.2018
12:59:05
ну я тебе потом покажу почему

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