Pinned Repositories
aot-problem
small reproduction of an angular cli error
arthur-carousel
Wordpress bootstrap carousel plugin
assesment-1
data-mining
Pre processing functions used in the data mining project
Design-Patterns-Strategy-Java
# DESIGN-PATTERNS-Strategy-Java Esse projeto tem intuito de esclarecer quando utilizar o Padrão de Projeto Strategy e suas vantagens e desvantagens de forma simplificada e clara. Apesar do código exposto no problema inicial, no segundo commit, ser bem claro e simples de entender, ele pode se tornar um grande problema. Por exemplo, o Correios tem mais que esses dois métodos de entrega, então teríamos que ter vários IF/ELSE para saber qual o método de envio para Calcular o Frete. Além disso, dentro desses IF/ELSE teríamos ainda mais linhas de código para verificar o peso, fragilidade da mercadoria, pois tudo isso contribui para o FRETE. O Resultado seria um método gigantesco, contendo toda lógica de forma bagunçada e isso é péssimo para manter. Strategy Quando utilizar? O Strategy é um padrão que deve ser utilizando quando uma classe possuir diversos algoritmos que possam ser utilizados. No nosso exemplo, poderia facilmente ter vários algoritmos para calcular o Frete e deixar tudo isso no mesmo método não é uma solução escalável. Vantagens: + Lógica na classe principal reduzida; + Eliminação de várias condicionais (IF/ELSE); + Implementação poder ser trocada em tempo de execução; Desvantagens: + Aumento da complexidade na criação do projeto; + Aumento do número de classes
Dotnet-microservices
GoGetYourGuns
Go get Your gun is a small game built in LUA
Intervify
NodeCSV
Read, manipulate and write csv
TaSabido
A ideia da aplicação surgiu ao vermos que os alunos da computação têm dúvidas frequentes sobre as matérias e que, muitas vezes, por não conhecerem alunos de semestres mais avançados, acabam tendo muitas dificuldades no estudo individual. Desse modo, a aplicação Tá Sabido tem objetivo de facilitar o encontro entre alunos da computação da UFC para a troca de conhecimento. Essa troca de conhecimento é benéfica para todos os envolvidos no processo, tanto pelo aprendizado, quanto pela cooperação dos alunos. Diferentemente de fóruns, o aplicativo tem como diferencial a formação de encontros para o estudo do tema selecionado, além de ser focado somente na UFC e no curso de computação. Desse modo, o aplicativo soluciona o problema identificado pela empresa.
ArthurBrito's Repositories
ArthurBrito/Design-Patterns-Strategy-Java
# DESIGN-PATTERNS-Strategy-Java Esse projeto tem intuito de esclarecer quando utilizar o Padrão de Projeto Strategy e suas vantagens e desvantagens de forma simplificada e clara. Apesar do código exposto no problema inicial, no segundo commit, ser bem claro e simples de entender, ele pode se tornar um grande problema. Por exemplo, o Correios tem mais que esses dois métodos de entrega, então teríamos que ter vários IF/ELSE para saber qual o método de envio para Calcular o Frete. Além disso, dentro desses IF/ELSE teríamos ainda mais linhas de código para verificar o peso, fragilidade da mercadoria, pois tudo isso contribui para o FRETE. O Resultado seria um método gigantesco, contendo toda lógica de forma bagunçada e isso é péssimo para manter. Strategy Quando utilizar? O Strategy é um padrão que deve ser utilizando quando uma classe possuir diversos algoritmos que possam ser utilizados. No nosso exemplo, poderia facilmente ter vários algoritmos para calcular o Frete e deixar tudo isso no mesmo método não é uma solução escalável. Vantagens: + Lógica na classe principal reduzida; + Eliminação de várias condicionais (IF/ELSE); + Implementação poder ser trocada em tempo de execução; Desvantagens: + Aumento da complexidade na criação do projeto; + Aumento do número de classes
ArthurBrito/TaSabido
A ideia da aplicação surgiu ao vermos que os alunos da computação têm dúvidas frequentes sobre as matérias e que, muitas vezes, por não conhecerem alunos de semestres mais avançados, acabam tendo muitas dificuldades no estudo individual. Desse modo, a aplicação Tá Sabido tem objetivo de facilitar o encontro entre alunos da computação da UFC para a troca de conhecimento. Essa troca de conhecimento é benéfica para todos os envolvidos no processo, tanto pelo aprendizado, quanto pela cooperação dos alunos. Diferentemente de fóruns, o aplicativo tem como diferencial a formação de encontros para o estudo do tema selecionado, além de ser focado somente na UFC e no curso de computação. Desse modo, o aplicativo soluciona o problema identificado pela empresa.
ArthurBrito/aot-problem
small reproduction of an angular cli error
ArthurBrito/arthur-carousel
Wordpress bootstrap carousel plugin
ArthurBrito/assesment-1
ArthurBrito/data-mining
Pre processing functions used in the data mining project
ArthurBrito/Dotnet-microservices
ArthurBrito/GoGetYourGuns
Go get Your gun is a small game built in LUA
ArthurBrito/Intervify
ArthurBrito/NodeCSV
Read, manipulate and write csv
ArthurBrito/web-design-a2