Projeto para testabilidade e manutenção
Se você está em um relacionamento de longo prazo com o seu website design, para o futuro.
Lajes em casas de fiação e encanamento por trás dos muros ... eu não sou um empreiteiro de construção, por isso não posso dizer-lhe porque é feito desta forma, mas posso lhe dizer o que me intriga sobre esses métodos de construção: eles tornam difíceis de corrigir as coisas.
Nossa nova casa é construída ao longo de um espaço apertado e uma cave, parcial inacabado. Pode não ser o mais bonito lugar lá embaixo, mas é possível obter as coisas que talvez precisem ser inspecionado ou fixo, eventualmente.
Em uma laje de fundação com as canalizações (ou quem sabe o que mais) embutido nele, o acesso não é tão simples e é muito mais dolorosa para ser contemplada.
Imagine uma casa onde há painéis você pode remover (sem uma britadeira, quero dizer) para chegar aos cabos ou canalizações em qualquer lugar da casa. Habilmente camuflada, estreito (mas não muito estreito) painéis de correr do piso ao teto, entre pisos, entre salas.
Agora imagine toda a fiação e encanamento em si está sendo construído de componentes modulares que podem ser trocados quando necessário.
Levaria algum previsão e up-front de planejamento para a concepção deste caminho. Mas não seria bom ser capaz de desfrutar dos benefícios?
Web design é feito com freqüência sob muita pressão de tempo e com uma enxurrada de informações recebidas, idéias e requisitos do projeto. Em colocar o seu próprio site em conjunto, ser bom para o seu próprio futuro: passar algum tempo pensando frente sobre como você está indo para testar e manter o site e como você pode torná-lo fácil de alterar o layout ou outros aspectos o site mais tarde. Você não será capaz de planejar ou executar isso perfeitamente, mas mesmo alguns esforços nesse sentido podem poupar-lhe a sua sanidade para baixo da linha.
O que você aprendeu a fazer (provavelmente aprendendo da maneira mais difícil) na concepção de seus sites? Por favor, compartilhe suas estratégias nos comentários.


