-
Notifications
You must be signed in to change notification settings - Fork 85
docs: Create 16-records.md - Explicando como utilizar a classe record #43
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
base: master
Are you sure you want to change the base?
Conversation
|
@FerroEduardo poderia verificar? Este PR contém um dos tópicos da Issue #40 |
|
Fiquei de revisar, mas acabei esquecendo. Farei o review em breve |
|
Ok, tranquilo! |
4 - Intermediário/16-records.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Não acredito que a simplicidade dos records adicione complexidade. Pode ser que a adição de novas funções crie uma "barreira" inicial, por ser algo novo e diferente, mas o seu conceito é bem simples de se entender.
Várias documentações reforçam essa ideia de simplicidade e o objetivo de ser uma classe de transporte de dados.
- https://docs.oracle.com/en/java/javase/14/language/records.html
- https://docs.oracle.com/en/java/javase/17/language/records.html
- https://openjdk.org/jeps/395
Também ficou meio contraditório, visto que outro ponto acima menciona que é "mais fácil de ler e manter o código".
4 - Intermediário/16-records.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| ## Mesma classe utilizando Records. | |
| Observe como o código foi simplificado em apenas uma linha. Esse é o poder dessa classe, agora os métodos de acesso a classe não precisam ser criados manualmente, logo, serão instanciados de acordo com a necessidade do código. | |
| ## Exemplo utilizando Records. | |
| Observe como o código foi simplificado em apenas uma linha. Esse é o poder dessa classe, agora os métodos de acesso a classe não precisam ser criados manualmente, logo, serão instanciados de acordo com a necessidade do código. |
Reformular esse parágrafo tb
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
|
Pronto @FerroEduardo, modificações feitas. 😄 |
FerroEduardo
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reabri alguns comentários que não foram resolvidos
Esse pull request adiciona ao repositório as instruções de como utilizar a classe Record introduzida a partir do java 17, foi criado um arquivo MarkDown dentro do diretório intermediário, arquivo 16-records.md.