Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dúvidas durante implementacao do Split #14

Open
julianabezerra opened this issue Aug 26, 2016 · 3 comments
Open

Dúvidas durante implementacao do Split #14

julianabezerra opened this issue Aug 26, 2016 · 3 comments
Assignees

Comments

@julianabezerra
Copy link

Algumas dúvidas surgiram ao trabalhar com Split.
Talvez seja importante elucidar no texto do lab.

  1. Uso do rune. Diferença de rune para caractere e string.
  2. Como tratar/retornar erro na estrutura já criada. Quando usar o panic(err)?
  3. Explicitar que o primeiro arquivo criado no split deve ser com o valor numMapFiles igual a zero
  4. As variáveis retornadas na função devem ser atualizadas conforme a necessidade da função. Para Split não precisou mudar, mas para Map e Reduce havia um "return" padrão usado para testes "sem código"
@PauloAguiar PauloAguiar self-assigned this Aug 26, 2016
@PauloAguiar PauloAguiar changed the title Dúvidas durante implementacao do SPlit Dúvidas durante implementacao do Split Aug 26, 2016
@PauloAguiar
Copy link
Owner

Acabei de enviar as alterações sobre esses pontos.

Coloquei uma breve descrição sobre o ponto 1 nos comentários do Split.
Sobre o 2, eu tirei a indicação do uso do panic(err). O panic é uma forma de "terminar" o programa em caso de um erro não esperado e que o programa não saiba recuperar (parecido com um throw Exception em Java).

Sobre o ponto 3, isso não deveria ser um problema (a função mapFileName é usado tanto na escrita quanto na leitura) desde que haja uma concordância entre os 'ids' utilizados. Você teve algum problema quanto a isso?

O 4 eu atualizei.

Paulo

@julianabezerra
Copy link
Author

Sobre o 3: eu tinha começado a gerar aquivos com nome usando 1, 2, etc (ou seja, iniciando numMapFiles com 1) . Mas o teste verifica se existem arquivos com nomes usando 0, 1, 2, etc (ou seja, iniciando numMapFiles com 0). Só para esclarecer: ambos (código e teste) usam a função mapFileName.

@julianabezerra
Copy link
Author

Sobre o ponto 3, se vc puder vir na minha sala na quarta 15h, eu agradeço.
Estou na dúvida se preciso fazer outro fork... Quando faço "git status" aparece que tenho alterações, mas depois não consigo enviar (o git diz que está tudo up-to-date).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants