quinta-feira, 3 de outubro de 2013

Eliminar complexidade e Orientação a Dados

     Quando escrevo software, seguindo conselho de DESCARTES busco eliminar a complexidade, ou seja, divido o complexo em suas unidades mais simples, obtenho através desse método um código enxuto e ganho produtividade.

     Se estivermos falando em escrever aplicações de TI, certamente podemos colocar a lógica como a principal qualificação desejável ao desenvolvedor, logo o ferramental disponibilizado nas ciências exatas nos parece o mais adequado para garantir o sucesso das mesmas.

     Desenvolvendo aplicações adequadas à sociedade conectada (Web 2.0, SaaS, mobilidade), reencontro na orientação a dados o caminho científico para o melhor código, WARNIER e sua Lógica de Construção de Programas mais atual do que nunca.

     Sim, Warnier tem como pilares da sua teoria a construção dos Diagramas de Entrada e de Saída de Dados, diagramas estes baseados na teoria dos conjuntos e na obtenção de unidades simples e indivisíveis de dados, por conseguinte de código.

     Estamos claramente falando em orientação a Dados, estamos falando em um método científico de saber qual código escrever, o que nos dá suporte a automatizar esta tarefa, pois se os dados nos orientam sobre o código a ser escrito podemos ter um programa que analise esses dados e escreva o código adequado.

     Na indústria de TI temos um exemplo prático na Tecnologia Genexus, em que utilizamos o objeto declarativo "Data Provider", no qual apenas descrevo a estrutura de dados de entrada e de saída com o programa oferecido pela Genexus. Escrevendo na linguagem que escolhemos o procedimento correto para percorrer as diversas tabelas, gera-se o resultado esperado sem que se necessite de nenhuma linha de código procedural.

Nenhum comentário:

Postar um comentário