Size: a a a

2021 July 14

t

tarei in Go-go!
подскажите, пожалуйста
перехожу с php на go
собрал команду(два фронта и я на бэке) дабы запилить pet project - аналог cian,
хочу сделать простенькую микросервисную архитектуру на 2-3 микросервиса, чтобы просто потрогать хотя бы, что це за зверь, как все будет готово хочу все выкинуть в облако, дабы можно было работадателю потрогать и поглядеть
смотрят ли вообше работодатели на пет проджекты ?
источник

AN

Alexander N in Go-go!
Странно. Я использовал рефлексию, чтобы получить типы параметров и там был мой тип, который имплементит интерфейс Serializable, но если он передаётся по-значению, а в функции написано что-то типа
func (person *Person) Serialize() string {
...
}
то когда я проверяю имплементит ли возвращается false, но если я передаю в ту функцию, которую рефлексией проверяю указатель на *Person, то проверка возвращает true. Это почему так?
источник

RL

Ragnar Lodbrok in Go-go!
Зависит наверное, но больше смотрят на опыт
источник

RL

Ragnar Lodbrok in Go-go!
Потому что метод определен на указателе
источник

RS

Roman Sharkov in Go-go!
всё от менеджера зависит. Универсального ответа нет.
Кто-то консервативен, кто-то открыт
источник

AN

Alexander N in Go-go!
Блин
источник

AN

Alexander N in Go-go!
Разрешите кидать ссылки на плейграунд гошный =\
источник

t

tarei in Go-go!
я понимаю, просто тут наверняка есть люди, которые проводят технические собеседования
вопрос наверное больше к ним адресован
источник

AN

Alexander N in Go-go!
play\.golang\.org/p/2PVQrnyBAe-
источник

DP

Daniel Podolsky in Go-go!
еще как смотрят
источник

RL

Ragnar Lodbrok in Go-go!
Так что непонятно? Вы метод определили на указателе, соответственно только указатель и реализует интерфейс
источник

AN

Alexander N in Go-go!
Это странно как-то то что сам тип и указатель раздельны
источник

L

LiFeAiR in Go-go!
аналог cian))))
источник

RL

Ragnar Lodbrok in Go-go!
Ничего странного
Разделение на тип и указатель позволяет контролировать, создаёте ли вы копию или работаете с исходной структурой
источник

L

LiFeAiR in Go-go!
Аналог мейлру сделай или яндекса чо мелочишься
источник

AN

Alexander N in Go-go!
Но если я объявлю так:
func (person Person) Serialize() string {
}
то рефлексия вернёт true в обоих случаях если проверяемая функция получает копию и указатель
источник

RL

Ragnar Lodbrok in Go-go!
Странно, что вы используете рефлексию, но ещё не разобрались в базовых принципах работы с указателями
источник

S

S in Go-go!
Да интерфейсы примерно так везде и делают. На C так же, например.
источник

D

Dmitriy in Go-go!
Я считаю, что если рассматривать пет-проект как портфолио для работодателей, то есть смысл писать его в одно рыло. Потому что никто не будет разбираться, какой вклад внёс каждый из вас.
источник

S

Sula in Go-go!
Путь пакетов протобафа не видит
источник