Size: a a a

Golang Developers — русскоговорящее сообщество

2021 April 17

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
У нас например может же быть соответсвие по интерфейсу но расинхрон по полям
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
И наоборот
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
У ротора нет поршня, но есть фаза зажигания. Как бы так
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Да, это костыль - через рефлект сначала проверять, есть ли поле.
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Я не верю что все так плохо, Там чуваки серьезные язык же делали. Они явно сделали что то что решает проблему множественного наследования
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Погугли сам и убедись, что в Go дофига ограничений по этим "наследованиям".
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
(именно по этому гуй либы на Go такие страшные под капотом - из-за жОских ограничений)
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Можешь линк дать на какую нибудь страшную
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Да вроде норм.
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Ну типа я не вижу чего то адвого там
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
И "дефолтных реализаций интерфейсов" тоже не увидишь, т.к. это не по замыслу гугла ((
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Но и котсылей я там не увидел
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Они довольно жестко декомпозируют код
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Может в этом секрет
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Но тогда как писать DRY болишие проекты
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Для каждого виджета им приходится писать одни и те же функции вместо их наследования.

```
func (r *buttonRenderer) Refresh() {}
func (r *radioGroupRenderer) Refresh() {}
``
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Кинб ссылку на файл
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Ну они разные
источник