Giter Site home page Giter Site logo

timefora's People

Watchers

 avatar

timefora's Issues

Sobre padrões de projeto..

Hello, again.

Conversando contigo sobre o teu projeto, vi que tu não adotou um padrão de projeto (como MVC, MVVM...). Os padrões de projeto são importantes pra deixar o código mais organizado e tal, então é importante pensar num design pattern na fase inicial do desenvolvimento, até mesmo pra evitar uma refatoração mais pesada depois, entende?

Tu não precisa necessariamente fazer uma mais conhecida (dentre as que citei, por exemplo), mas tem algumas coisas que podem ser feitas pra deixar o código mais legível. Gostei que tu separou em pastas direitinho, mas tem algumas que se repetem (as pastas 'Models', por exemplo). Sendo assim, eu poderia sugerir aqui que tu fizesse uma só model e acoplasse todas, por exemplo. Assim dá pra fazer com as controllers e views também. Daria ate pra fazer uma subestrutura dentro dessas pastas, e assim ir separando mas, ao mesmo tempo, deixando as coisas relacionadas ao mesmo tipo de estrutura juntas. Deu pra entender?

Outra coisa: existem pastas vazias dentro do teu projeto. É legal subir só as coisas que já estão redondinhas pro GitHub, pra deixar o repositório cada vez mais organizado.
Quando a gente vai fazer um push, ou seja, subir as coisas do local pro Github, seguimos essa sequência de comandos:

git add . // seleciona todos os files modificados no commit
git commit -m [mensagem] // adiciona uma mensagem de commit
git push // envia as alterações

É esse git add . o responsável por subir tudo que foi modificado. Se tu quiser selecionar coisas específicas pra enviar (por exemplo, deixando de fora uma pasta que tu criou e não populou ainda), dá pra usar o '''git add [nome-do-arquivo] pra enviar pro GitHub. Assim, tu sobe só o essencial. :))

Espero que tenha dado pra entender direitinho. Qualquer coisa, pode me chamar que a gente olha junto e sobe separadinho.
Vou deixar aqui alguns links como recurso! <3

Exemplo de código simples que usa MVVM: link

Comandos do git: link

UI de milhões

Oi, Davizinhoo

Teu app tá se encaminhando pra um projeto incrível! A ideia é massa e criativa.

Quando a gente tá fazendo um app, é massa se atentar ao versionamento do código. Isso ajuda demais no desenvolvimento, deixa as coisas organizadas e documentadas. Usando o git, a gente tem os famosos comandos de terminal que facilitam demais o uso.
No teu caso, vi que tu tava mexendo em uma só branch e tal (compreensível, já que era individual). Minha sugestão aqui é: usa o git pra subir as versões mais atuais e redondinhas do teu app. Vi que tem alguns detalhes na UI que não estão implementados, o que pode deixar o usuário meio confuso. Atualizar a documentação também é uma boa: adicionar um readme.md que tenha uma introdução ou um modo de uso e tal.

Vou deixar alguns links que podem servir de material de consulta pra tu. Qualquer coisa, pode me chamar!

https://raullesteves.medium.com/github-como-fazer-um-readme-md-bonitão-c85c8f154f8

https://www.alura.com.br/artigos/git-flow-o-que-e-como-quando-utilizar

https://tableless.com.br/tudo-que-voce-queria-saber-sobre-git-e-github-mas-tinha-vergonha-de-perguntar/

https://github.com/iuricode/padroes-de-commits

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.