É com alegria que comunicamos a morte final e definitiva da classe UniString no código do LibreOffice.
Essa classe foi uma das muitas classes de string que foram acrescentadas sem nenhuma revisão passada, infestado o código do LibreOffice com opções de string redundantes, obsoletas e limitadas. Em particular isso afeta uma das restrições que tínhamos por limitar o tamanho dos parágrafos a 65 mil caracteres. São 13 páginas de texto corrido, espaço simples, que todavia existem de vez em quando nas escrituras cartoriais e judiciais no Brasil e nas culturas portuguesa e hispânica em geral. Este bug ficou 10 anos sem ser consertado e somente foi abordado tendo em vista a nossa liberdade de atuar no código buscando o melhor para ele e nós. Pois foi um dos objetivos ao criar o LibreOffice: renovar a tecnologia interna do código fonte, eliminando o passivo tecnológico de um código que apesar de estável, é antigo e complexo demais para atrair novos desenvolvedores, evoluir com novos recursos e atualizar sua tecnologia. Esta é tarefa essa que estamos trabalhando com afinco nesse últimos três anos. Removemos ícones em excesso, classes e métodos sem uso, introduzimos classes de strings modernas, removemos as macros de conversão para Unicode, refizemos e normalizamos o sistema de build dmake para gbuild e estamos refatorando o código do Calc para usar multithreads com OpenCL e aproveitar o processador gráfico do computador (GPU) para executar operações em vetores numéricos... Sem contar que estamos também reescrevendo os diálogos do LibreOffice com uma tecnologia mais moderna baseada no GTk. Muitas dessas refatorações são os nossos famosos easy-hacks, tarefas fáceis de executar para novatos interessados em trabalhar no código do LibreOffice e assim participar de uma comunidade tecnológica vibrante. Não vai deixar saudades não. Não mesmo. http://caolanm.blogspot.com.br/2013/11/unistring.html https://issues.apache.org/ooo/show_bug.cgi?id=17171 -- Olivier Hallot Comunidade LibreOffice http://ask.libreoffice.org/pt-br -- Você está recebendo e-mails da lista [email protected] # Informações sobre os comandos disponíveis (em inglês): mande e-mail vazio para [email protected] # Cancelar sua assinatura: mande e-mail vazio para: [email protected] # Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/dev
