Algo q esqueci de citar. Boa parte daquelas funcionalidades q citei antes, não são achismos. São funcionalidades q ao longo desses anos, organizações entraram com investimento para que implementassemos. Ou seja, elas são valiosas o suficiente para os nossos usuários ao ponto deles entrarem com grana para garantir a existência delas. Qdo começamos o Maps não tinhamos idéia de boa parte delas. Hoje sabemos =)
Em 10 de junho de 2014 13:44, Anderson Cardoso <[email protected]> escreveu: > Por conta de decisões iniciais no projeto, ele acumulou débito técnico. > Nós ficamos muito tempo correndo com mais e mais features (por conta de > investimentos que chegavam justamente para a implementação dessas > funcionalidades) e tivemos pouca oportunidade de fazer refatorações > necessárias. O codebase acabou ficando com pouca uniformidade. > Uma das principais fontes de frustação é ausencia de uma suite ampla de > tests. Isso não parece mto problematico qdo vc esta desenvolvendo, mas é > algo que volta pra te morder no futuro. Somente jogar algum codigo e ver na > tela pode funcionar pra vc desenvolver algo a principio, mas basta surgirem > mudanças de requisito que vc vê o quanto isso faz falta. > > Nada como a gente passar anos batendo cabeça com projetos desse tipo, e > acumulando experiência pra hoje ter uma visão técnica bem mais ampla do > problema. > > Nós estamos implementando ele para ser fácil de extender, não pra resolver > somente o "problema" imediatamente a frente. > > Tomando a localwiki de exemplo. Ela faz várias das mesmas premissas q > fizemos no Maps antigo (anterior ainda a batches, projetos, camadas, > clustering, relations e etc), e sem tests. Logo para alterarmos o código > dele iamos ter q refatorar o sistema inteiro (sem tests == pesadelo) para > refazer exatamente o que já existe no Maps hj. No Meppit nós arquitetamos > ele desde o início para resolver esses problemas, que já são conhecidos por > nós, pq já brigamos com eles por anos. > > abs > > Anderson > > > > Em 10 de junho de 2014 12:56, Everton Zanella Alvarenga <[email protected]> > escreveu: > >> >> >> >> Em 10 de junho de 2014 12:53, Anderson Cardoso <[email protected] >> > escreveu: >> >> Sem qquer chance de eu mexer com php. Tanto eu qto o Luiz somos muito >>> exigentes qto a qualidade de código e tecnologia, o código do Maps que era >>> bom já nos frustava. >>> >> >> Frustrava por que? Quais as lições aprendidas? >> >> _______________________________________________ >> okfn-br mailing list >> [email protected] >> https://lists.okfn.org/mailman/listinfo/okfn-br >> Unsubscribe: https://lists.okfn.org/mailman/options/okfn-br >> >> > > > -- > Anderson Pierre Cardoso > > <http://goog_730476546> > http://andersoncardoso.github.io | @apierre_cardoso > <http://twitter.com/apierre_cardoso> > > -- Anderson Pierre Cardoso <http://goog_730476546> http://andersoncardoso.github.io | @apierre_cardoso <http://twitter.com/apierre_cardoso>
_______________________________________________ okfn-br mailing list [email protected] https://lists.okfn.org/mailman/listinfo/okfn-br Unsubscribe: https://lists.okfn.org/mailman/options/okfn-br
