| dc.contributor.advisor | Barros, Márcio de Oliveira | |
| dc.contributor.author | Cruz, Rafael Bento | |
| dc.date.accessioned | 2026-04-30T20:09:40Z | |
| dc.date.available | 2026-04-30T20:09:40Z | |
| dc.date.issued | 2022-06-01 | |
| dc.identifier.citation | CRUZ, Rafael Bento. Legibilidade de código-fonte C# com Pattern Matching. 72f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2022. | pt_BR |
| dc.identifier.uri | http://hdl.handle.net/unirio/15049 | |
| dc.description.sponsorship | n/a | pt_BR |
| dc.language.iso | Portuguese | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.title | Legibilidade de código-fonte C# com Pattern Matching | pt_BR |
| dc.type | masterThesis | pt_BR |
| dc.contributor.referee | Barros, Márcio de Oliveira | |
| dc.contributor.referee | Lima Filho, Fernando José Castor de | |
| dc.contributor.referee | Souza, Gleison dos Santos | |
| dc.degree.department | CCET | pt_BR |
| dc.degree.grantor | Universidade Federal do Estado do Rio de Janeiro - UNIRIO | pt_BR |
| dc.degree.level | Mestrado Acadêmico | pt_BR |
| dc.degree.local | Rio de Janeiro,RJ | pt_BR |
| dc.degree.program | Programa de Pós-Graduação em Informática | pt_BR |
| dc.subject.cnpq | CIÊNCIAS EXATAS E DA TERRA.CIÊNCIA DA COMPUTAÇÃO | pt_BR |
| dc.subject.en | Code Readability | pt_BR |
| dc.subject.en | C# | pt_BR |
| dc.subject.en | Pattern Matching | pt_BR |
| dc.subject.en | Software Maintenance | pt_BR |
| dc.description.abstracten | This dissertation investigates the impact of using the Pattern Matching feature on the readability of C# code. Readability is an essential attribute for software maintenance, and the emergence of new syntactic constructions in modern languages promises to simplify complex decision structures. Through a controlled experiment with developers, the research compared traditional codes (based on if-else chains) with codes using Pattern Matching. The results suggest that while the new feature reduces verbosity, its understanding depends on the developer's seniority, offering guidelines on when to adopt these constructions to improve source code quality. | pt_BR |
| dc.degree.country | Brasil | pt_BR |
| dc.description.sponsordocumentnumber | n/a | pt_BR |
| dc.description.abstractpt | Esta dissertação investiga o impacto do uso do recurso de Pattern Matching na legibilidade de códigos escritos em C#. A legibilidade é um atributo essencial para a manutenção de software, e o surgimento de novas construções sintáticas nas linguagens modernas promete simplificar estruturas complexas de decisão. Através de um experimento controlado com desenvolvedores, a pesquisa comparou códigos tradicionais (baseados em cadeias de if-else) com códigos que utilizam Pattern Matching. Os resultados sugerem que, embora o novo recurso reduza a verbosidade, a sua compreensão depende da senioridade do desenvolvedor, oferecendo diretrizes sobre quando adotar essas construções para melhorar a qualidade do código-fonte. | pt_BR |
| dc.subject.pt | Legibilidade de Código | pt_BR |
| dc.subject.pt | C# | pt_BR |
| dc.subject.pt | Pattern Matching | pt_BR |
| dc.subject.pt | Manutenção de Software | pt_BR |