josecxsta / cs-2019-01 Goto Github PK
View Code? Open in Web Editor NEW🛠 Projetos da disciplina de Construção de Software do curso de Engenharia de Software INF-UFG.
License: MIT License
🛠 Projetos da disciplina de Construção de Software do curso de Engenharia de Software INF-UFG.
License: MIT License
Versão não está atualizada, conforme exercício.
Tendo em vista que:
esclareço que:
Atividade documentada no tópico aula-10 (veja portal da disciplina).
Estas mudanças visam assegurar que nosso foco na “formação de profissionais aptos a contribuir efetivamente com a produção de softwares de qualidade seguindo princípios éticos e postura profissional” (objetivo do curso de Engenharia de Software), não seja prejudicado.
Se são relevantes, faça o merge, caso contrário, simplesmente remova os branches. Não é natural ter tantos branches para um volume reduzido de código. Imagine o esforço de gerenciamento para mantê-los imaginando um sistema com 1000 vezes mais linhas de código, por exemplo. Noutras palavras, ou há uma problema de gerenciamento aqui ou os branches (manutenção deles) é desnecessária.
Duplicata de #6
O seguinte trecho foi extraído do código:
const dayValidate = day => (day >= 1 && day <= 31);
const monthValidate = month => (month >= 1 && month <= 12);
const yearValidate = year => (year >= 12 && year <= 1753);
A implementação é da rotina diaDaSemana. Não seria melhor...
function diaValido(dia) {
return dia >= 1 && dia <= 31;
}
....
São semanticamente equivalentes, mas não na perspectiva da manutenção. A alternativa apresentada é mais simples para se detectar eventual falha.
Em .eslintrc.json acrescente a regra "keyword-spacing" : "error"
. Ela detecta um item de leiaute (estilo) não observado pelo seu código. Naturalmente, faça os ajustes necessários, na sequência.
Boa parte do código já está escrito em seu próprio arquivo, sem "mistura" com aspectos de interação com o usuário, o que é relevante para a reutilização. Mas ainda restam alguns casos que não foram refatorados como potenciaSoma, dentre outros.
Há violações a serem corrigidas.
Temos que atingir 100% e descobrir os desafios de se fazer assim.
@returns {boolean} a
. Curiosamente esta linha está no Crivo de Eratóstenes.Seu repositório possui vários branches, o que, neste contexto, não é bom, pois as mudanças em um provavelmente afetam os demais. Dito de outra forma, em uma empresa, quando há uma base de código extensa, alguém trabalha em uma parte, outro trabalha em outra, aqui só há uma parte pequena com múltiplos esforços sobre ela, o que naturalmente resulta em MUITOS conflitos. Você deveria, aqui, estar concluindo tarefa por tarefa e removendo o branch de cada uma delas antes de iniciar a próxima.
Linhas em branco são empregadas para separar "seções" do código. Talvez fique mais bonito como você está fazendo, mas "dispersa" a atenção do leitor. As divisões introduzidas pelas linhas em branco indicam que há "mudanças" e funcionam como parágrafos em um texto.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.