Código-fonte: melhoria de legibilidade por fluent inteface
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da PUC_SP |
Texto Completo: | https://repositorio.pucsp.br/jspui/handle/handle/35492 |
Resumo: | The result of this research is a demonstration of application of the technique Fluent Interface, which is used in developing Internal DSLs, technique which was coined by Martin Fowler and Eric Evans. It alters Setters methods, methods that are responsible for allocating the value of the properties of objects, so that they return the object own instance, being able to chaining multiple calls of the same object. The technique will be used to improve the readability of source code, and, to increase the readability of software, increasing the maintainability of the same, making it easier to be adapted, adjusted and / or evolved. The technique is applied to a source-code, and after application compares the code before and after, analyzing whether there was an improvement in readability, or not. The definitions presented in the work: DSLs, internal DSLs, technical Fluent Interface and readability |
id |
PUC_SP-1_2b45cafea2c32da07f71626726177323 |
---|---|
oai_identifier_str |
oai:repositorio.pucsp.br:handle/35492 |
network_acronym_str |
PUC_SP-1 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da PUC_SP |
repository_id_str |
|
spelling |
Vega, Ítalo SantiagoMuniz Junior, Ricardo Joaquim2023-07-05T19:49:18Z2023-07-05T19:49:18Z2013-12-01Muniz Junior, Ricardo Joaquim. Código-fonte: melhoria de legibilidade por fluent inteface. 2013. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2013.https://repositorio.pucsp.br/jspui/handle/handle/35492The result of this research is a demonstration of application of the technique Fluent Interface, which is used in developing Internal DSLs, technique which was coined by Martin Fowler and Eric Evans. It alters Setters methods, methods that are responsible for allocating the value of the properties of objects, so that they return the object own instance, being able to chaining multiple calls of the same object. The technique will be used to improve the readability of source code, and, to increase the readability of software, increasing the maintainability of the same, making it easier to be adapted, adjusted and / or evolved. The technique is applied to a source-code, and after application compares the code before and after, analyzing whether there was an improvement in readability, or not. The definitions presented in the work: DSLs, internal DSLs, technical Fluent Interface and readabilityO resultado desta pesquisa é uma demonstração de aplicação da técnica Fluent Interface, que é utilizada no desenvolvimento de DSLs Internas, técnica esta, que foi cunhada por Martin Fowler e Eric Evans. Ela altera os métodos Setters, que são métodos responsáveis pela atribuição de valor das propriedades dos objetos, para que os mesmos retornem a própria instância do objeto, podendo encadear múltiplas chamadas de um mesmo objeto. Será utilizada a técnica para melhorar a legibilidade do código-fonte, sendo que, ao aumentar a legibilidade de um software, aumenta também a manutenibilidade do mesmo, tornando-o mais fácil de ser adaptado, corrigido e/ou evoluído. A técnica é aplicada em um código-fonte, e após a sua aplicação compara-se o código, antes e depois, analisando se houve melhoria na sua legibilidade, ou não. São apresentadas no trabalho as definições de: DSLs, DSLs internas, da técnica Fluent Interface e legibilidadeporPontifícia Universidade Católica de São PauloEspecialização em Engenharia de SoftwarePUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREDSLs internasFluent interfaceLegibilidadeInternal DSLsFluent InterfacereadabilityCódigo-fonte: melhoria de legibilidade por fluent intefaceinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALRICARDO JOAQUIM MUNIZ JUNIOR.pdfapplication/pdf458033https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/1/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf7288914d05e304f70e08555ebe9d40f1MD51TEXTRICARDO JOAQUIM MUNIZ JUNIOR.pdf.txtRICARDO JOAQUIM MUNIZ JUNIOR.pdf.txtExtracted texttext/plain34549https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/2/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.txtf905198240632559d26498b101d3b510MD52THUMBNAILRICARDO JOAQUIM MUNIZ JUNIOR.pdf.jpgRICARDO JOAQUIM MUNIZ JUNIOR.pdf.jpgGenerated Thumbnailimage/jpeg1160https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/3/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.jpgcef9d09c2112aba3d01beffddba472d0MD53handle/354922023-07-06 01:38:15.766oai:repositorio.pucsp.br:handle/35492Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2023-07-06T04:38:15Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false |
dc.title.pt_BR.fl_str_mv |
Código-fonte: melhoria de legibilidade por fluent inteface |
title |
Código-fonte: melhoria de legibilidade por fluent inteface |
spellingShingle |
Código-fonte: melhoria de legibilidade por fluent inteface Muniz Junior, Ricardo Joaquim CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE DSLs internas Fluent interface Legibilidade Internal DSLs Fluent Interface readability |
title_short |
Código-fonte: melhoria de legibilidade por fluent inteface |
title_full |
Código-fonte: melhoria de legibilidade por fluent inteface |
title_fullStr |
Código-fonte: melhoria de legibilidade por fluent inteface |
title_full_unstemmed |
Código-fonte: melhoria de legibilidade por fluent inteface |
title_sort |
Código-fonte: melhoria de legibilidade por fluent inteface |
author |
Muniz Junior, Ricardo Joaquim |
author_facet |
Muniz Junior, Ricardo Joaquim |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Vega, Ítalo Santiago |
dc.contributor.author.fl_str_mv |
Muniz Junior, Ricardo Joaquim |
contributor_str_mv |
Vega, Ítalo Santiago |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE DSLs internas Fluent interface Legibilidade Internal DSLs Fluent Interface readability |
dc.subject.por.fl_str_mv |
DSLs internas Fluent interface Legibilidade |
dc.subject.eng.fl_str_mv |
Internal DSLs Fluent Interface readability |
description |
The result of this research is a demonstration of application of the technique Fluent Interface, which is used in developing Internal DSLs, technique which was coined by Martin Fowler and Eric Evans. It alters Setters methods, methods that are responsible for allocating the value of the properties of objects, so that they return the object own instance, being able to chaining multiple calls of the same object. The technique will be used to improve the readability of source code, and, to increase the readability of software, increasing the maintainability of the same, making it easier to be adapted, adjusted and / or evolved. The technique is applied to a source-code, and after application compares the code before and after, analyzing whether there was an improvement in readability, or not. The definitions presented in the work: DSLs, internal DSLs, technical Fluent Interface and readability |
publishDate |
2013 |
dc.date.issued.fl_str_mv |
2013-12-01 |
dc.date.accessioned.fl_str_mv |
2023-07-05T19:49:18Z |
dc.date.available.fl_str_mv |
2023-07-05T19:49:18Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
Muniz Junior, Ricardo Joaquim. Código-fonte: melhoria de legibilidade por fluent inteface. 2013. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2013. |
dc.identifier.uri.fl_str_mv |
https://repositorio.pucsp.br/jspui/handle/handle/35492 |
identifier_str_mv |
Muniz Junior, Ricardo Joaquim. Código-fonte: melhoria de legibilidade por fluent inteface. 2013. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2013. |
url |
https://repositorio.pucsp.br/jspui/handle/handle/35492 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Pontifícia Universidade Católica de São Paulo |
dc.publisher.program.fl_str_mv |
Especialização em Engenharia de Software |
dc.publisher.initials.fl_str_mv |
PUC-SP |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Faculdade de Ciências Exatas e Tecnologia |
publisher.none.fl_str_mv |
Pontifícia Universidade Católica de São Paulo |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP instname:Pontifícia Universidade Católica de São Paulo (PUC-SP) instacron:PUC_SP |
instname_str |
Pontifícia Universidade Católica de São Paulo (PUC-SP) |
instacron_str |
PUC_SP |
institution |
PUC_SP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da PUC_SP |
collection |
Biblioteca Digital de Teses e Dissertações da PUC_SP |
bitstream.url.fl_str_mv |
https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/1/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/2/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.txt https://repositorio.pucsp.br/xmlui/bitstream/handle/35492/3/RICARDO%20JOAQUIM%20MUNIZ%20JUNIOR.pdf.jpg |
bitstream.checksum.fl_str_mv |
7288914d05e304f70e08555ebe9d40f1 f905198240632559d26498b101d3b510 cef9d09c2112aba3d01beffddba472d0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP) |
repository.mail.fl_str_mv |
bngkatende@pucsp.br||rapassi@pucsp.br |
_version_ |
1809277812513701888 |