Criar programa de vendas [RESOLVIDO]

13. Re: Criar programa de vendas

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 09/02/2018 - 15:53h

Mais uma vez venho falar de bagunça no código.
Eu não optaria por shell pois ficaria tudo bagunçado. Como o colega acima deixou claro, teria que usar (além do shell) outras linguagens como awk.

Se o programa for para você mesmo e mais ninguém irá usá-lo além de você, eu até diria que sim dá para fazer, mas não conte com algo muito bonito em relação a código. Digo isso pois futuramente quando você quiser fazer alterações ou melhoras não irá entender por causa da bagunça. Justamente por isso indiquei Python por possuir a sintaxe voltada ao programador.

Como diz aquela musica... "BASH é BASH né pai !"



  


14. Re: Criar programa de vendas

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 09/02/2018 - 16:07h

paulo1205 escreveu:

A pergunta original falava especificamente de “shell script”. Saliento isso porque várias resposta vieram falando de outras linguagens, em vez de shell.

Não sei em que medida isso pode ter se dado por uma confusão entre shell e terminal mas, de todo modo, é bom distinguir o que é distinto.

Voltando à pergunta original, dá para ser em shell script? Teoricamente, dá: o shell é Turing-complete, o que significa que se consegue computar qualquer coisa com ele, dados tempo e recursos suficientes. Mas seria uma tarefa insana, com tendência a produzir um resultado extremamente ineficiente, porque seus recursos nativos foram projetados para facilitar a submissão de comandos, até com certo grau de automatização, mas não para o desenvolvimento de sistemas autônomos.

Além disso, algumas pessoas (inclusive eu) entendem que “em shell script” significa depender apenas do shell, não de utilitários externos, principalmente aqueles que, no fundo, são linguagens próprias (por exemplo awk e sed, ambas também Turing-complete). Pensando desse modo, creio ser notório que fazer um sistema exclusivamente em shell, sem grep, sort, sed ou awk, fica ainda mais complicado.


Concordo, o shell não é a ferramenta ideal para essa tarefa. Para desenvolver um produto comercial, penso que seja mais interessante utilizar outra linguagem.

E supondo que o shell seja o bash, sem ajuda externa, operações com float/double serão um problema.

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts