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 importse 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.