Estou considerando definir minhas estruturas internas em protobuf e
usá-las assim mesmo, mesmo na parte do código que não lida com RPC. Eu
sei que quando minhas informações internas crescerem além da interface
pública de RPC terei que encapsular:
struct MyInfo
{
MyProtoBufType myPublicInfoThatGoesViaRpc;
MyInternalType thisOneDoesntGoViaRpc;
};
Eu sei que misturar RPC e estruturas internas pode ser "sujinho", mas
toneladas de código boilerplate além de pouco legível pode esconder
bugs.
Qual a experiência de vocês com isso e o que me sugerem?
Rodrigo Strauss
http://www.1bit.com.br
@rodrigostrauss
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en
-- reuben
Rodrigo Strauss
http://www.1bit.com.br
@rodrigostrauss
2012/1/23 E. Tadeu <e.t...@gmail.com>:
Eu fiz o meu próprio parser p/ o IDL que eu usava, que criava classes 'do meu
jeito', mas tinha um contrutor que recebia as classes do jeito que o RPC
gerava... e eu fiquei um tempão falando que ia escrever o get/setXXX() e o
operator= e ==, mas nunca fiz....
Enfim, foi assim que resolvi: criei meu programinha gerador de classes com
construtores que recebiam RPC, e usava elas de bases p/ as classes que eu
escrevia com meus campos não-RPC.