@gogolang

Страница 863 из 1630
Slava
25.02.2018
19:19:19
Какие гномики?

Artem
25.02.2018
19:19:35
Почему люки круглые например )

Slava
25.02.2018
19:19:37
Все наши вопросы есть на глассдоре, в них нет секрета

Кажется такие вопросы перестали задавать лет десять назад

Google
Slava
25.02.2018
19:20:05
В цивилизованном мире

Никита
25.02.2018
19:21:09
?

Artem
25.02.2018
19:21:25
это был понятный пример, но я могу быть конкретней, если нужны более жизненные гномики -

есть номер телефона, состоящий из 7 цифр. Одну цифру пропустили. Сколько номеров нужно перебрать, чтобы гарантированно найти правильный номер?

Slava
25.02.2018
19:21:37
Сейчас у всех вопросы простые, гугл это или яндекс или упаси бог - убер

Artem
25.02.2018
19:21:55
В цивилизованном мире
да мы с вами в разных мирах наверно, тут людям дискретка не нужна, а вы топите за то, что SRE в дропбоксе ее не знает и она не нужна? )

Slava
25.02.2018
19:22:06
Не нужна

f1yegor
25.02.2018
19:22:12
а что с убером не так?

Slava
25.02.2018
19:22:52
а что с убером не так?
Культура так себе

Artem
25.02.2018
19:23:27
Не нужна
ну тут мне нечего сказать, только верить на слово могу. Пусть это останется на вашей совести ))

Никита
25.02.2018
19:23:38
Культура так себе
это в свете последних событий?)

Slava
25.02.2018
19:23:59
Нет, это по личному опыту

ну тут мне нечего сказать, только верить на слово могу. Пусть это останется на вашей совести ))
Можно мне не верить, но уверен, что большинство программистов здесь не пишут (возможно используют готовую) дискретную математику в своей работе. Как и я

Google
Artem
25.02.2018
19:26:25
Нет, это по личному опыту
личный опыт очень статистически значим конечно.

Slava
25.02.2018
19:26:30
Так что, простейшего calculus достаточно

личный опыт очень статистически значим конечно.
Для вас может не значим, для Егора скорее всего значим, так как мы знакомы лично

Artem
25.02.2018
19:27:28
Можно мне не верить, но уверен, что большинство программистов здесь не пишут (возможно используют готовую) дискретную математику в своей работе. Как и я
на одном из собесов, точнее этап проходящих за столом кафе как то звучало... у нас в команде есть традиция: каждый раз за обедом мы определяем, кто платит, подбрасывая монетку. из этого вчера родилась идея для неплохого гномика: как сделать так, чтобы все заплатили в долгосрочной перспективе (примерно) поровну, используя для этого только одну biased монетку?

Aleksandr
25.02.2018
19:28:03
личный опыт очень статистически значим конечно.
Но ты же его натягиваешь на общее видение поограммистов

Хотя статистическое большинство с тобой не согласно

Artem
25.02.2018
19:29:16
Для вас может не значим, для Егора скорее всего значим, так как мы знакомы лично
я говорю о статистической значимости. Просто я наблюдал последний год примерно с десяток людей проходящих интервью в Tesla, Amazon, Facebook, Google и в некоторых случаях мне удалось узнать некоторые задачки, они отличались от информации в Гласдоре и я бы их решить не смог... наверно так с ходу.

Хотя статистическое большинство с тобой не согласно
все зависит от выборки. Просто здесь я действительно просто outlier.

Aleksandr
25.02.2018
19:32:20
все зависит от выборки. Просто здесь я действительно просто outlier.
Но ты же понимаешь, что выборка чата это примерный срез программистов?

Artem
25.02.2018
19:32:24
ну а по поводу цивилизованного мира.. еще года три назад в Гугле например на интервью звучал вопрос (и да проходивший интервью три года проработал там во фронтенд команде с ангуляром) Найти кол-во положительных 9-ти значных чисел, у которых цифры идут в неубывающем порядке. а вот этот баян из Я Светофор работает в таком режиме: t1 секунд красный, потом t2 секунд зеленый. Сколько в среднем на нем стоит один и тот же человек

Но ты же понимаешь, что выборка чата это примерный срез программистов?
далеко не факт. Это примерный срез тех, кто хочет освоить Go, сколько из них получают деньги за написание кода, сколько работают инженерами и сколько живет за пределами php и задач по типу "блог/магазин" -это интересный вопрос

Aleksandr
25.02.2018
19:34:48
Это не чат обучения го. Это чат программистов на го и интересующихся

Artem
25.02.2018
19:34:52
но опыт Славы я не оспариваю, это было бы глупо. Он определенно как и любой собственно имеет право на мнение, а его мнение подкреплено практическим опытом, просто он расходится с моим. Но это норма.

Это не чат обучения го. Это чат программистов на го и интересующихся
я не программист на Go. но я тут и судя по большей части вопросов я такой не один )

BlastPy
25.02.2018
19:35:35
Вы действительно думаете, что работа инженера заключается в вызове библиотечных функций ?)
Ты прав. То что другие принимают за программирование - Monkey Coding.

Aleksandr
25.02.2018
19:36:10
я не программист на Go. но я тут и судя по большей части вопросов я такой не один )
Никто обратного не утверждал. Ты опять частное натягиваешь на общее

Artem
25.02.2018
19:36:50
Никто обратного не утверждал. Ты опять частное натягиваешь на общее
как раз я не натягиваю, это мне тут другие пытались личный опыт выдать за статистически значимое утверждение, я лишь говорю о том, что высказалось далеко не большинство чата, а только 2 человека и один эксперт их поддержавший

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

Max
25.02.2018
19:37:09
друзья, хочу наследоваться от gorm.Model но нужно прописать кастомные теги на ID. как это делается?

Aleksandr
25.02.2018
19:37:27
даже вы скорее склоняетесь к их мнению, чем четко поддерживаете ))
Мне параллельно. Я указываю на прорехи в логике

Google
Александр
25.02.2018
19:38:09
друзья, хочу наследоваться от gorm.Model но нужно прописать кастомные теги на ID. как это делается?
а смысл тогда:) сделайте свои поля, по факту gorm.Model - это 3-4 поля в структуре

Artem
25.02.2018
19:38:31
Мне параллельно. Я указываю на прорехи в логике
логики тут нет, как и сказал я опираюсь на личный опыт и опыт который мне последний год довелось наблюдать. Но опять таки, я был куда ближе к ds, чем к программированию, потому соглашаюсь с тем, что все может быть иначе.

Max
25.02.2018
19:39:01
да но CreatedAt и UpdatedAt gorm не устанавливает если не наследован от model явно

Александр
25.02.2018
19:39:09
еще как устанавливает

Илья
25.02.2018
19:39:28
В go нет наследования

Александр
25.02.2018
19:39:46
и DeletedAt тоже делает, если прописывать его так же, как в gorm.Model

https://github.com/jinzhu/gorm/blob/master/callback_create.go#L32

Max
25.02.2018
19:41:50
еще как устанавливает
Не знаю у меня CreatedAt 000000 пытается записаться когда определен руками

Александр
25.02.2018
19:41:50
там все достаточно примитивно делается

Max
25.02.2018
19:42:20
if createdAtField.IsBlank { createdAtField.Set(now) }

что такое IsBlank для time.Time ?

{"error":"Error saving the winner: Error 1292: Incorrect datetime value: '0000-00-00' for column 'created_at' at row 1"}

Александр
25.02.2018
19:43:01
IsBlank = time.Time{}.IsZero()

Max
25.02.2018
19:43:02
вот что у меня получается после того как я не трогаю CreatedAt и пытаюсь сохранить его через Save

Александр
25.02.2018
19:43:18
а как CreatedAt описан?

Max
25.02.2018
19:43:25
скопирован с Model

CreatedAt time.Time jsonapi:""

CreatedAt time.Time \`jsonapi:""\`

Александр
25.02.2018
19:44:10
че-то магия)

Google
Max
25.02.2018
19:45:41
че-то магия)
у меня сериализируется модель в которой CreatedAt из json, но в нем вообще нет createAt аттрибута, те по умолчанию он должен иметь значения Zero после сериализации, и IsEmpty gorm'а должен сработать

‎‎‎‎
25.02.2018
19:46:09
Max
25.02.2018
19:46:12
IsBlank*

‎‎‎‎
25.02.2018
19:46:22
Я пишу на шарпах и го, а они на паскале

xPushkin
25.02.2018
19:46:48
Я пишу на шарпах и го, а они на паскале
ЯП - всего лишь инструмент. База знаний одинаковая.

Учи Computer Science / Информатику

Александр
25.02.2018
19:47:09
у меня сериализируется модель в которой CreatedAt из json, но в нем вообще нет createAt аттрибута, те по умолчанию он должен иметь значения Zero после сериализации, и IsEmpty gorm'а должен сработать
я предлагаю сначала попробовать записать в базу данных без json. Просто проверить. Просто у меня около 30 сервисов, где подобным образом описаны модели для горма, и все работает как часы

‎‎‎‎
25.02.2018
19:47:41
Учи Computer Science / Информатику
Ну ладно, инфа у меня не слабая) А вот матан да

Admin
ERROR: S client not available

xPushkin
25.02.2018
19:48:02
‎‎‎‎
25.02.2018
19:49:01
Мне лень (

Artem
25.02.2018
19:49:26
Ну ладно, инфа у меня не слабая) А вот матан да
вот кстати даже я не уверен нафига матан программисту в чистом виде, в моем понимание простому прогеру достаточно вот этой математики. И ее можно быстро (относительно) подтянуть https://stepik.org/course/83/syllabus Матан это скорее в ресерче нужно

Max
25.02.2018
19:50:31
‎‎‎‎
25.02.2018
19:51:44
А там тригонометрия и прочая дичь

Max
25.02.2018
19:53:11
кстати кто пользуется каким jsonapi пакетом? я сейчас юзаю "github.com/google/jsonapi" но у него проблема с сериализацией вложеной структуры как attr

Artem
25.02.2018
19:53:36
Смотря какой программист.
теория множеств -это по сути понимание оценки сложности. Графы и Деревья, как и вероятсностные методы, хть и не всем нужны, но задачи встречаются всем (пусть редко). без этих знаний решить невозможно. Хотя бы обзорно, чтобы узнать задачу они нужны. Но ок, на самом деле тут все правы, спорить смысла нет, у всех свой опыт и всех все устраивает, пусть будет не всем. По сути всем даже ходить на двух ногах не нужно и видеть достаточно одним глазом.

xPushkin
25.02.2018
19:53:40
А там тригонометрия и прочая дичь
Можешь выучить тригонометрию на практике - разработка игры.

Google
Max
25.02.2018
19:54:00
приходится все в relation кидать, а это немного долго обрабатывать на фронте

Artem
25.02.2018
19:58:18
Спасибо, но как раз у меня с математикой проблем нет, у нее со мной - иногда, но это уже её проблемы )

Alexander
25.02.2018
19:59:32
обязательно проходить первую для второй?
Первая часть - больше основ и особенностей языка. Вторая - практическое применение с конкретными приемами и библиотеками

Vasily Romanov
25.02.2018
20:06:41
обязательно проходить первую для второй?
не обязательно, но в 1-м же ДЗ вам понадобятся знания из 1-й по кодогенерации. хотя я там приложил и пример тоже

Александр
25.02.2018
20:32:55
цените, это достаточно гениально? https://play.golang.org/p/dIc1Tdyjr3T ?

мне просто интересно услышать отзывы о такой система организации запросов

Karey
25.02.2018
20:40:11
Почему нет, только лучше вынести создание http клиента куда-нибудь в NewService() например

Alexey
25.02.2018
20:44:55
Маршалить и анмаршалить большие данные структуры можно сразу в райтеры и из ридеров, без выделения излишне памяти https://golang.org/pkg/encoding/json/#NewDecoder и https://golang.org/pkg/encoding/json/#NewEncoder

Denis
25.02.2018
20:48:44
func swap(s *[]int) { n := (*s)[len((*s))-1] copy((*s)[1:], (*s)[0:len((*s))-1]) (*s)[0] = n }
это же просто циклический сдвиг массива, зачем тут такая магия. необходимо развернуть часть масива до последнего элемента, а потом весь массив разом. 1 2 3 4 5 -> 4 3 2 1 5 -> 5 1 2 3 4 никаких аллокаций

Alexey
25.02.2018
20:49:18
Александр
25.02.2018
20:50:49
Остальное я не понял что это... )
да просто обращение к сервису в ваакуме, просто идею показать ?

я все еще не совсем в гоустиле пишу

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