Mas veja só Walter. Uma pessoa abre uma loja, e chama vc para fazer um frente de caixa simples, só para emitir nota e cupom fiscal.
Vc pega o projeto, faz os cadastrinhos de produtos e de clientes e na hora de fazer o cálculo dos impostos, vc pergunta para o dono da loja como fazer, ele sabe que tem icms coisa e tal, mas as regras para gerar a base de cálculo, redução de base, aliquota diferenciada etc, isso ele não faz idéia. Esse tipo de coisa não é regra de negócio, é legislação. Agora se vc for perguntar para o contador dele como se calcula, provavelmente vc vai perder o projeto. Regra de negóco é o que o sistema vai fazer se entra pedido e não tem saldo. Nesse casa depende do cliente a tomada de decisão. ----- Original Message ----- From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Friday, September 15, 2006 10:27 AM Subject: RES: RES: RES: [delphi-br] delphi vs java Na verdade, o bom programador não é obrigado a conhecer regras de negócios, ele é obrigado a saber e conhecer as técnicas de captá-las e convertê-las em linhas de código validando suas entradas e analisando suas saidas. Por exemplo. Você não precisa saber o que é PEP, como se calcula um custo médio ou como se calcula por exemplo, o deslocamento de um foguete para lançar um satélite no espaço, mas você tem que saber aplicar operações básicas no calculo e como estruturá-lo em seu projeto e validar suas saídas para ter certeza de que ele não está fazendo conta errada. As formas de se obter o custo médio, um PEP, um imposto X? Você vai ter que ver com o responsável da área que irá lhe passar as regras de cálculo para tais. Outra coisa que vocês tem que conheceber bem, são as técnicas de parametrizar programas ainda mais em rotinas que envolvem alíquotas, que envolvem indexadores dentre outros. Cada cidade tem uma aliquota diferente que muda constantemente. Enfim são coisas que o bom programador tem que saber o que pode ser "engessado" no código ou passado via parametrização No Segmento de TEF/ECF isto é extremamente critico pois erros de cálculo, podem ser interpretados como tentativa de sonegação fiscal por parte de um auditor. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -----Mensagem original----- De: José Henrique (Zote) [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 15 de setembro de 2006 08:24 Para: delphi-br@yahoogrupos.com.br Assunto: RE: RES: RES: [delphi-br] delphi vs java Prioridade: Alta Campus, descordo um pouco com você... Um bom programador delphi, não precisa necessariamente ser bom em "regras de negocio", eu por exemplo acho que sou um bom programador, mas só faço idéia de como se calcula um preço médio, e a minha idéia ainda pode estar errada. Pq isso? Pq nunca precisei trabalhar com isso, e isso é regra de negócio, mas com certeza se alguém me passar a "formula" faço sem problemas... Quando a peps não faço nem idéia do que é talves com outro nome... E isso considerando que trabalho com delphi desde a versão 1... -- José Henrique (Zote) Bludata Software From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Campus Sent: quinta-feira, 14 de setembro de 2006 17:35 To: delphi-br@yahoogrupos.com.br Subject: Re: RES: RES: [delphi-br] delphi vs java Mas essa infelismente é a relidade, Welson. A gente ve a todo momento o pessoal perguntando como se faz para alterar uma tabela num SGDB. Os caras se metem a fazer sistemas sem nem ao mesmo dominar o conhecimento do banco de dados que vão usar. Tem gente que não sabe nem fazer cálculos com datas, se for com horas então nem se fala, daí a montar classes, ou mesmo um registro para manipular dados a coisa vai longe. Eu particularmente conheço muitos programadores em Delphi, mas muito poucos mesmo que conhecem os tipos de dados e estruturas disponíveis. Manipulação de eventos, criação de componentes e DLLs são coisa de outro mundo. Como o Walter disse, para fazer um cadastro de produtos em Delphi é muito fácil, basta criar o banco, colocar os componentes de acesso, alguns DBWare, mais alguns botões e pronto. Mas bota numa peneira, quantos fazem idéia de como se calcula o custo médio ou o que é o peps. Como disse, essa é a realidade, cabe a cada um fazer a diferença, se aprofundar mais e conhecer a ferramenta que usa, para assim poder separar os homens dos meninos . ----- Original Message ----- From: "Welson Avelar" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, September 14, 2006 5:10 PM Subject: Re: RES: RES: [delphi-br] delphi vs java > --- Campus escreveu: > > (...) > > Sobre OOP, acho que não se faz nescessário saber a fundo sobre classes, > > Herança, Polimorfismo, para se usar um botão, da mesma forma que não é > > nescessário fazer um curso de mecânica para se dirigir um carro. > [--x--] > > [Welson] Mas aí você corrobora a mediocridade existente no mundo do > desenvolvimento. Pregar botão ?! Isso qualquer um faz. Mas se quiser um sistema > que vai além de botões e edits, então tem mesmo que conhecer OO. > Realmente, pra dirigir um carro não é necessário um curso de mecânica, mas até > mesmo pra identificar um possível problema em certas partes e pra não ser > enganado por "entendidos" de mecânica (que é o que mais tem por aí), é bom > saber um pouco sim. > > []s. > > ================================= > "O que me preocupa não é o grito dos maus. É o silêncio dos bons." > Martin Luther King. > ================================= > Welson de Avelar Soares Filho > Analista/Programador Delphi > Gemini Sistemas > <www.geminisistemas.com.br> > Juiz de Fora - Minas Gerais > ================================= > > > > _______________________________________________________ > O Yahoo! está de cara nova. Venha conferir! > http://br.yahoo.com > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > Links do Yahoo! Grupos > > > > > > > [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html