DROPS - Escreva imports e exports por ordem alfabética
Dica rápida e simples para uma organização mais legivel.
Uma coisa que gosto de fazer ao desenvolver é organizar meu código em ordem alfabética principalmente os imports
e declarações deles.
Imagina uma pasta que precise ter os seguintes arquivos
cors\
db\
log\
validation\
Seu computador vai organizar ele dessa forma. Ao criar o import
em JS, porque escrever ele da seguinte forma?
const cors = require('./cors');
const validation = require('./validation');
const log = require('./log');
const db = require('./db');
module.exports = {
cors,
validation,
log,
db,
};
Tudo bem que talvez você tenha declarado o db por ultimo, mas procuro organizar ele da seguinte forma.
const cors = require('./cors');
const db = require('./db');
const log = require('./log');
const validation = require('./validation');
module.exports = {
cors,
db,
log,
validation,
};
Porque?
Nós já estamos acostumados há alguns anos com a ordem alfabética e computadores organizam por padrão os arquivos assim, então intuitivamente nosso cerebro reconhece o padrão de forma mais fácil.
Ao olhar para a pasta você vai lembrar da listagem e pode até memorizar algumas sequencias de pastas e arquivos sem grandes esforços.
Isso não é uma regra, é a forma que gosto de escrever os meus imports, exports
e alguns motivos, se você acha válido, compartilhe o texto.
Dicas, dúvidas e criticas, pode falar comigo no twitter ou no repo do blog no github.