Size: a a a

2020 March 29

DO

Digital Owl in Go-go!
Александр Попов
типо хотите сделать "реестр"?
Ну получается что-то типа того, вместо обычного switch-case
источник

DO

Digital Owl in Go-go!
Можно конечно и не выдумывать
источник

АП

Александр Попов in Go-go!
ну не, это атата
источник

АП

Александр Попов in Go-go!
надо делать максимально проще
источник

DO

Digital Owl in Go-go!
По классике?
loop {
 msg := accept()
 switch msg {
   case Module1:
     Module1.Process(msg)
   case Module2:
     Module2.Process(msg)
 }
}
источник

DO

Digital Owl in Go-go!
Ну то есть это поделие понятно не живое, сам принцип
источник

АП

Александр Попов in Go-go!
ну по крайне мере читается лучше
источник

DO

Digital Owl in Go-go!
meh, ну тогда всё упрощается
источник

АП

Александр Попов in Go-go!
только не понятно зачем вам тогда интерфейс модуля, раз вы реализацию используете
источник

DO

Digital Owl in Go-go!
Потому и упрощается
источник

АП

Александр Попов in Go-go!
гоу простой как утюг, выдумывать себе дороже :)
источник

АП

Александр Попов in Go-go!
все я устал, пойду смотреть на youtube реставрацию утюга
источник

ЕО

Евгений Омельченко in Go-go!
Александр Попов
ну по крайне мере читается лучше
Пока модуля два...
источник

DO

Digital Owl in Go-go!
Ну, знаешь, была идея сделать АВТОМАТ, который получает в конфиге список модулей и итеративно их инициализирует, а потом распихивает сообщения в получателей.
источник

DO

Digital Owl in Go-go!
Евгений Омельченко
Пока модуля два...
Ну к портянкам кейсов мы привыкли уже, тут ничего нового
источник

ЛА

Локоть Анатолий in Go-go!
Александр Попов
гоу простой как утюг, выдумывать себе дороже :)
По сравнению с растом, кажется, что не так простой, но удобный это факт
источник

АП

Александр Попов in Go-go!
Digital Owl
Ну, знаешь, была идея сделать АВТОМАТ, который получает в конфиге список модулей и итеративно их инициализирует, а потом распихивает сообщения в получателей.
так у вас свич просто переедт в этот автомат
источник

АП

Александр Попов in Go-go!
наплодите сущностей на ровном месте
источник

DO

Digital Owl in Go-go!
Александр Попов
наплодите сущностей на ровном месте
Зато реализуешь модуль по интерфейсу и пихаешь название в конфиг - не надо лезть в основной кейс :think:
источник

АП

Александр Попов in Go-go!
если только не сделать мапу где ключ будет типом ...
источник