Por décadas, desenvolvimento de software tem sido feito manualmente.

 

De perfuração cartões em Fortran para escrever sistemas distribuídos em Go, a disciplina manteve-se fundamentalmente a mesma: pensar profundamente sobre um problema, chegar a uma abordagem inteligente (i.e., algoritmo) e dar a máquina um conjunto de instruções a serem executadas.

Este método, o que poderia ser chamado de “programação explícita,”Tem sido parte integrante de tudo, desde o mainframe para o smartphone, a partir do boom da internet à revolução móvel. Ele ajudou a criar novos mercados e fez empresas como a Apple, Microsoft, nomes conhecidos do Google e Facebook.

E ainda, algo está faltando. Os sistemas inteligentes imaginados por escritores era da computação cedo, de táxi robô de Philip Dick ao de George Lucas C-3PO, ainda são ficção científica. tarefas aparentemente simples obstinadamente desafiam automação até mesmo pelos cientistas da computação mais brilhantes. Especialistas acusam Silicon Valley, em face desses desafios, de desviar-nos avanços fundamentais para se concentrar em negócios incrementais ou orientado a moda.

O progresso tecnológico utilizado para alterar a forma como o mundo olhou-você poderia assistir as estradas se pavimentou; você poderia ver os skylines subir. Hoje você dificilmente pode dizer quando algo está refeito, porque muitas vezes é refeito por código. Quando você apertar o pé no acelerador do seu carro, por exemplo, você já não está controlando nada diretamente; não há nenhuma ligação mecânica entre o pedal para o acelerador. Em vez de, você está emitindo um comando a um pedaço de software que decide a quantidade de ar para dar o motor. O carro é um computador, você pode sentar-se dentro de. O volante e os pedais poderia muito bem ser as teclas do teclado.

A maioria dos programadores se sentem da mesma maneira. Eles gostar code. Pelo menos eles entendem. Ferramentas que escrever seu código para você e verificar sua exatidão usando a matemática da “sistemas recorrentes”. Eles entendem bem que este é apenas o começo e enquanto continuamos a viajar para o futuro, o mais complexo e software amigável do mundo se tornarão. Deste modo manual e “métodos de dinossauros” será obsoleto e não compatível com a atividade diária quer seja nos negócios ou na vida cotidiana.

artigo fonte: Forbes