Troubleshoot.CantSortDownloads/pt

From Shareaza Wiki
Revision as of 20:07, 20 June 2009 by Kevogod (talk | contribs) (1 revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Eu não consigo mais organizar os downloads por tipo de arquivo, progresso, etc...

Muitos usuários reclamaram sobre o Shareaza 1.8.10.8 não permitir mais organizar o download clicando nos cabeçalhos das colunas, já que isto era possível em versões anteriores. Esta característica tem estado de volta no Shareaza desde a versão 2.1, mas está desabilitada por padrão. Se você quiser você pode habilitá-la novamente, como segue:


Vá para as configurações do Shareaza e selecione 'Avançado'. Nota: As configurações avançadas não estão disponíveis no 'Modo Normal'. Se você está no modo normal, então mude para o 'Modo Avançado' a partir do menu Visualizar. Na longa lista de configurações avançadas, procure por Downloads.SortColumns e ajuste isto para 'True'. É isto, mas você irá precisar reiniciar o Shareaza para que a mudança tenha efeito.

Opcionalmente, você pode também habilitar Downloads.SortSources, que irá automaticamente organizar todas as fontes de um download de modo que as transferências atuais estejam no topo, seguidas pelas fontes em filas na ordem de posição na fila.


Por que esta característica foi removida em primeiro lugar?

A resposta curta é: O código que gerencia a lista de download foi reescrito para melhor performance. Então esta não é uma característica que foi removida, é uma melhoria feita para aquelas listas. Infelizmente, a característica de organizar não foi reescrita para o novo código ainda, então não era mais possível organizar aquelas listas. Esta característica está de volta agora, mas ela ainda usa uma considerável quantia de recursos, especialmente para listas longas.

Se você quer uma resposta maior, aqui está o que Mike (o desenvolvedor) disse nos Fóruns do Shareaza:


Mike: As versões anteriores do Shareaza usavam um controle padrão do Windows para mostrarem a lista de downloads e uploads. Isto funcionava bem se não havia muitos downloads/uploads na lista, e se você mantia os downloads recolhidos (collapsed). Não funcionava tão bem se havia muitos downloads/uploads, ou se os downloads eram expandidos para mostrar algumas centenas de fontes. Um monte de tempo de processador era requerido para preparar os dados necessários a partir dos sistemas de download/upload de uma forma que as visualizações de listas pudessem usar. Eu estava de acordo com isto quando só fazia a GUI ficar lenta, mas para algumas pessoaas isto estava também afetando a performance de transferências porque mantia muitos recursos travados por bastante tempo, deixando-os não disponíveis para funcionar apropriadamente.

Eu decidi naquele ponto que algo precisava ser feito para tornar as visualizações de downloads/uploads velozes, de modo que você pudesse usá-las a qualquer tempo, com vários milhares de fontes ou transferências visíveis, sem reduzir a velocidade do aplicativo ou afetar a performance. (Uma atualização similar foi feita para as listas de pesquisar/navegar na versão 1.2.0.0 ou coisa parecida, muito tempo atrás)

As novas visualizações de downloads e uploads têm performance MUITO melhor, e oferecem melhorias fantásticas de performance para qualquer um com um grande número de downloads (ou uploads), frequentemente fazendo o aplicativo utilizável novamente.

Então quando você diz "Um novo lançamento não deveria ser suposto como somente progredindo?", eu diria que isto é de fato um progresso muito importante. Eu estou muito mais feliz agora que as visualizações de downloads e uploads não são buracos negros em massa para o tempo de CPU.

As novas visualizações são eficientes porque elas cortam fora o intermediário e acessam diretamente os sistemas dentro do Shareaza. Por não haver intermediário para reformatar a informação, o que você vê nestas listas é exatamente o que o Shareaza vê: Downloads são mostrados na ordem em que o Shareaza os processa, da prioridade mais alta para a mais baixa. Uploads são mostrados na ordem de fila, com arquivos transferindo ativamente primeiro, seguidos por aqueles esperando em filas na ordem correta.

Para alguns usuários isto funciona bem: ver os downloads em ordem de prioridade é razoavelmente natural, e um download pode ter uma prioridade mais alta simplesmente arrastando-o mais alto na lista e vice-versa. Outros perdem a habilidade de organizar os downloads por nome de arquivo, para mais facilmente localizarem um arquivo, por progresso para ver quais estão mais perto de completar, ou por status para ver quais estão ativos e quais não estão. Essas são todas ferramentas valiosas, então é provável que estas funções irão retornar em algum ponto de uma forma levemente diferente.

De qualquer modo, meu ponto é que não é o caso de eu estar dizendo "bem, eu sei, eu só irei remover algumas características aleatórias para este lançamento e ver se eu posso aborrecer algumas pessoas" -- é na verdade um resultado de criar e instalar visualizações de downloads/uploads muito superiores com benefícios bem amplos. Seria grandioso se as novas visualizações imediatamente fizessem tudo o que as velhas faziam, mas quando isto não é possível você tem que priorizar e fazer as coisas mais importantes primeiro.