DEV Community

Natã Martins
Natã Martins

Posted on

O que é Arquitetura VF ?

A arquitetura VF é uma arquitetura criada Visando o Futuro.

Ao longo dos anos de estudo e prática, criei para mim esse novo conceito de arquitetura que serve para todo seguimento!

Visando Programação, minha área óbvio haha, existem vários pontos essenciais antes de começar a escrever um código em si, uma delas é a criação da arquitetura do seu projeto com base na lógica do negócio do produto. Mas onde entra o VF nessa parte? O comum é pensar que algo pequeno não precisa ser robusto!
Mas vou além, até mesmo aquele seu projeto de uma página pode ser robusto! Tudo depende da visão do seu produto. Criar algo visando o crescimento do mesmo é algo bom, mas a arquitetura do seu código anda na mesma ideia?

Pensa, um projeto pequeno que daqui a 1 ano ou menos, se torna um projeto grande! Bom, mas se a arquitetura do mesmo foi criada apenas pensando no momento pequeno? Isso significa mudar um código quase todo na maioria das vezes, sem falar na dor de cabeça para nós os desenvolvedores dev refatorar e tals…

Meu ponto é, mesmo um projeto pequeno pode ser criado com uma arquitetura que visa o futuro, ou seja, ao invés de criar um projeto simples, crie algo visando mudanças futuras, visando crescimento.

Como? Criando uma estrutura clara e organizada Ex:
Crie pastas de arquivos claras que qualquer um dev possa entender, crie documentos!
Pastas: Pages, Api, Components, Style, Types, Utils, Mock, Test etc…
funções separadas que podem ser usadas em diversas partes do projeto, componentizar algo que pode ser usado várias vezes facilita nossa vida,
dev!

Pior coisa é entrar em um projeto e passar uns 10 minutos só para achar uma função, componente, ou apenas um trecho do código! Ahhh mas faz parte, SER ORGANIZADO TAMBÉM DEVERIA FAZER PARTE.

Arquitetura é organizar e planejar mudanças futuras! Não pense só no momento, vá além.

Mas eae, o que você acha do VF haha? Comenta aqui! Bora gerar um debate bacana sobre.

Se vc leu até aqui, Thanks…🚀

Top comments (0)