O documento apresenta informações sobre dois desenvolvedores - Maurício Andreazza Sganderla e Jorge Oleques - e aborda o tema de Test Driven Development (TDD) com dicas sobre como aplicá-lo de forma correta.
Este documento describe las características de los organismos halófilos. Los halófilos pueden tolerar altas concentraciones de sal y se clasifican como discretos, moderados o extremos dependiendo de la concentración de NaCl que pueden tolerar. Poseen pigmentos carotenoides que les proveen protección contra la radiación solar y son quimioheterótrofos aeróbicos que usan aminoácidos como fuente preferida de carbono y energía.
Las arqueobacterias, también conocidas como extremófilas, son microorganismos unicelulares que se cree dominaron la Tierra primitiva con altas temperaturas, amoniaco y poco oxígeno. Habitan ambientes extremos como fuentes termales, depósitos profundos de petróleo caliente y fumarolas marinas. Se clasifican en tres reinos principales según su genética y fisiología, incluyendo termófilos, hipertermófilos y metanógenos que viven en condiciones extremas de calor, salinidad
10. Encapsulação; Cópia de instâncias; Igualdade de instâncias – Fundamentos ...Manuel Menezes de Sequeira
O documento discute os conceitos de encapsulamento, cópia e igualdade de instâncias em programação orientada a objetos. Apresenta como encapsulamento aplica o conceito de ocultação de informação para separar a interface de uma classe de sua implementação. Também explica a necessidade de construtores de cópia e métodos de igualdade para comparar e copiar instâncias corretamente.
Combatendo code smells em aplicações JavaEmmanuel Neri
Em busca de qualidade em aplicações Java, a apresentação tem como objetivo combater code smells com técnicas de clean code, SOLID, entre outros.
Apresentação TDC São Paulo 2017, trilha de Java
1) O documento discute princípios de código limpo, incluindo nomes significativos, única responsabilidade de métodos e funções, e estruturas de decisão claras.
2) É enfatizado o uso de nomes que revelem a intenção do código, métodos com única responsabilidade e o retorno de exceções ao invés de valores especiais.
3) Exemplos mostram como refatorar código para seguir esses princípios de código limpo.
Refatoração de código com Capitão Nascimento versão completaEduardo Bregaida
O documento discute o conceito de refatoração de código e apresenta um exemplo de como refatorar um código para melhorar sua estrutura e legibilidade. O Capitão Nascimento explica que a refatoração envolve reescrever um programa preservando seu comportamento para facilitar a manutenção e entendimento do código. Ele também destaca a importância de testar o código e sentir quando ele tem "mau cheiro" para identificar onde pode ser refatorado.
O documento apresenta os princípios do SOLID na programação orientada a objetos. Resume os cinco princípios SOLID: 1) responsabilidade única; 2) aberto-fechado; 3) substituição de Liskov; 4) segregação de interface; 5) inversão de dependência. Fornece exemplos de violações destes princípios e soluções para corrigi-los.
O documento apresenta o currículo de Rodrigo Branas, incluindo sua formação acadêmica em Ciências da Computação e Gerenciamento de Projetos, certificações como PMP e Java, experiência de 10 anos na plataforma Java e como instrutor de treinamentos em Clean Code, Selenium e Maven. O treinamento de Clean Code introduz conceitos como produtividade, satisfação profissional, qualidade do código e boas práticas para escrever código limpo e de alta qualidade.
Este documento describe las características de los organismos halófilos. Los halófilos pueden tolerar altas concentraciones de sal y se clasifican como discretos, moderados o extremos dependiendo de la concentración de NaCl que pueden tolerar. Poseen pigmentos carotenoides que les proveen protección contra la radiación solar y son quimioheterótrofos aeróbicos que usan aminoácidos como fuente preferida de carbono y energía.
Las arqueobacterias, también conocidas como extremófilas, son microorganismos unicelulares que se cree dominaron la Tierra primitiva con altas temperaturas, amoniaco y poco oxígeno. Habitan ambientes extremos como fuentes termales, depósitos profundos de petróleo caliente y fumarolas marinas. Se clasifican en tres reinos principales según su genética y fisiología, incluyendo termófilos, hipertermófilos y metanógenos que viven en condiciones extremas de calor, salinidad
10. Encapsulação; Cópia de instâncias; Igualdade de instâncias – Fundamentos ...Manuel Menezes de Sequeira
O documento discute os conceitos de encapsulamento, cópia e igualdade de instâncias em programação orientada a objetos. Apresenta como encapsulamento aplica o conceito de ocultação de informação para separar a interface de uma classe de sua implementação. Também explica a necessidade de construtores de cópia e métodos de igualdade para comparar e copiar instâncias corretamente.
Combatendo code smells em aplicações JavaEmmanuel Neri
Em busca de qualidade em aplicações Java, a apresentação tem como objetivo combater code smells com técnicas de clean code, SOLID, entre outros.
Apresentação TDC São Paulo 2017, trilha de Java
1) O documento discute princípios de código limpo, incluindo nomes significativos, única responsabilidade de métodos e funções, e estruturas de decisão claras.
2) É enfatizado o uso de nomes que revelem a intenção do código, métodos com única responsabilidade e o retorno de exceções ao invés de valores especiais.
3) Exemplos mostram como refatorar código para seguir esses princípios de código limpo.
Refatoração de código com Capitão Nascimento versão completaEduardo Bregaida
O documento discute o conceito de refatoração de código e apresenta um exemplo de como refatorar um código para melhorar sua estrutura e legibilidade. O Capitão Nascimento explica que a refatoração envolve reescrever um programa preservando seu comportamento para facilitar a manutenção e entendimento do código. Ele também destaca a importância de testar o código e sentir quando ele tem "mau cheiro" para identificar onde pode ser refatorado.
O documento apresenta os princípios do SOLID na programação orientada a objetos. Resume os cinco princípios SOLID: 1) responsabilidade única; 2) aberto-fechado; 3) substituição de Liskov; 4) segregação de interface; 5) inversão de dependência. Fornece exemplos de violações destes princípios e soluções para corrigi-los.
O documento apresenta o currículo de Rodrigo Branas, incluindo sua formação acadêmica em Ciências da Computação e Gerenciamento de Projetos, certificações como PMP e Java, experiência de 10 anos na plataforma Java e como instrutor de treinamentos em Clean Code, Selenium e Maven. O treinamento de Clean Code introduz conceitos como produtividade, satisfação profissional, qualidade do código e boas práticas para escrever código limpo e de alta qualidade.
Apresentação da semana 10 da unidade curricular de Introdução à Programação do DCTI do ISCTE-IUL. Alterações de Manuel Menezes de Sequeira sobre versão original por vários autores do DCTI, incluindo Luís Nunes e André Santos.
Dojo de programação - Dia de Java - UFSCarLuiz Ribeiro
O documento discute os princípios do Manifesto Ágil, como programação em pares, testes unitários e test-driven development (TDD). Também apresenta o conceito de Coding Dojo, que reúne programadores para resolver desafios de programação de forma colaborativa e não competitiva, com o objetivo de aprendizado.
O documento descreve o framework Adianti, apresentando sua arquitetura, estrutura e funcionalidades. Em suas seções, aborda tópicos como o histórico do framework desde sua criação, sua instalação e uso, além de detalhar recursos como persistência de dados, formulários, grids e componentes visuais. O objetivo principal do framework é fornecer padronização e produtividade para o desenvolvimento de sistemas de negócios.
O documento discute as diferenças entre implementação, design e arquitetura de software. Arquitetura envolve decisões fundamentais sobre os principais componentes do sistema, que são difíceis de alterar, ao passo que design implementa a arquitetura de forma mais detalhada. Uma boa arquitetura permite modificações com impacto limitado em outras partes do sistema.
Slides da palestra ministrada no 4º E-TIC do Instituto Federal de Camboriu.
Escrever código com baixa qualidade, de forma ilegível e confusa pode até funcionar!Tais atitudes,conscientes ou não, resultam na contração de uma dívida que cobra juros altos,perda de produtividade.
Serão abordados tópicos relacionados principalmente a responsabilidade e profissionalismo no desenvolvimento de software. Pontos importantes como motivação, qualidade de código, métricas, técnicas de refactoring, desenvolvimento orientado a testes e boas práticas para manter o código limpo e evitar muitas dores de cabeça no futuro!
1. O documento apresenta o projeto de um sistema para uma empresa de aluguel de buggies utilizando diagramas de classe, modelo conceitual e implementação em C#.
2. Foram desenvolvidos o diagrama de classe, modelo conceitual no brModelo e classes em C# para cliente, reserva, buggy e tipo de buggy.
3. Também foi apresentada a sugestão de equipamentos necessários para a implementação do sistema.
1. O documento apresenta o projeto de um sistema para uma empresa de aluguel de buggies utilizando diagrama de classes, modelo conceitual e implementação em C#.
2. Foram desenvolvidas as classes Cliente, Reserva, Buggy e Tipo_Buggy com atributos e métodos.
3. Também foi apresentada a sugestão de equipamentos mínimos para a execução do sistema.
O documento descreve o Princípio da Inversão de Dependência e como ele pode ser implementado usando os padrões Template Method e Strategy. Antes as classes de alto nível dependiam diretamente das classes de baixo nível, agora elas dependem de abstrações que não dependem de detalhes implementados.
Java Craftsmanship: Lessons Learned on How to Produce Truly Beautiful Java CodeEdson Yanaga
Programming is a journey. To achieve effective, clean, easy-to-read, and beautiful Java code, you have to practice programming every day. This session shares some lessons collected along 15 years of Java programming. It includes live code examples of how to write truly object-oriented code; when to make a type (and how to use it on JPA providers); how to properly use encapsulation and polymorphism in "ifless" programming; how to properly take advantage of the enum power; and how to use some very useful open source libraries such as Google Guava and Joda-Time to achieve clean Java code.
Session presented at JavaOne Latin America 2012.
Este trabalho apresenta o desenvolvimento de um sistema para a empresa "Aluga Buggy" utilizando técnicas de engenharia de software. Inclui um diagrama de classe, modelo conceitual e lógico de banco de dados, implementação de classes em C# e proposta de rede distribuída para interligar filiais e matriz.
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
O documento discute a evolução de um framework PHP chamado Adianti Framework ao longo dos anos. Ele aborda desafios como aderir a padrões da comunidade, acrescentar novos componentes, melhorar a estrutura de diretórios e substituir tecnologias incorporadas.
O documento discute modularização e funções em programação estruturada, definindo modularização como o processo de decompor um programa em partes menores e funções como rotinas que executam trechos de código de forma modular para melhorar a organização do programa. As funções possuem nome, parâmetros, corpo e retorno, e são importantes para reutilização de código e legibilidade.
ALGORITMO "Soma de dois números"
VAR
num1, num2, resultado: INTEIRO
INICIO
ESCREVA("Digite o primeiro número: ")
LEIA(num1)
ESCREVA("Digite o segundo número: ")
LEIA(num2)
resultado <- num1 + num2
ESCREVA("A soma é: ",resultado)
FIMALGORITMO
ALGORITMO "Média de notas"
VAR
n1, n2, n3, n4, media: DECIMAL
INICIO
ESCREVA("Digite a primeira nota: ")
LEIA(n1
O documento apresenta o framework VRaptor 4 para desenvolvimento web Java. Apresenta seus principais conceitos como MVC, CDI, controllers, views, validação, testes e plugins. Inclui também exemplos de código para controllers, formulários, redirecionamento, interceptação e serialização JSON/XML.
Desafio de Robótica - Católica de Santa Catarina - JoinvilleNatã Barbosa
Esta é a apresentação do conteúdo dos encontros do desafio de robótica nos dias 7/11, 21/11 e 28/11 de 2015 na Católica de Santa Catarina em Joinville.
Programação orientada a objetos em delphiHelder Lopes
O documento discute conceitos básicos de programação orientada a objetos em Delphi, incluindo classes, atributos, métodos, herança, encapsulamento e polimorfismo. Ele também fornece exemplos práticos de como implementar essas ideias usando uma classe Conta com métodos como depositar e sacar. Por fim, discute padrões de programação orientada a objetos para facilitar o trabalho em equipe.
O documento resume técnicas de refactoring de código, apresentando um exemplo de extração de método onde fragmentos de código são agrupados em métodos com nomes explicativos para tornar a lógica mais clara.
Seguindo o raciocínio de que "o processamento mais rápido é aquele que não é feito" faz-se conveniente uma estratégia de cacheamento de resultados de processamento. Mostrarei uma abordagem possível neste sentido, utilizando o REDIS, em uma arquitetura baseada em micro serviços.
Todo Super-herói tem suas fraquezas. Saiba como o Super-Agile foi derrotado.Jorge Oleques
O documento discute como o método ágil pode falhar devido a fraquezas culturais e de pessoas dentro de uma organização. É explicado que uma cultura não colaborativa e falta de engajamento de equipes, além de contratação de pessoas com perfil inadequado, podem levar ao fracasso de projetos ágeis.
O documento discute a Lei de Demeter, que estabelece que objetos só devem se comunicar com objetos próximos ou relacionados. A lei ajuda a criar sistemas com menor acoplamento e dependência, tornando-os mais fáceis de manter e evoluir. Um exemplo mostra como violar a lei, ao acessar atributos de objetos "estranhos", pode criar fragilidades no código.
Apresentação da semana 10 da unidade curricular de Introdução à Programação do DCTI do ISCTE-IUL. Alterações de Manuel Menezes de Sequeira sobre versão original por vários autores do DCTI, incluindo Luís Nunes e André Santos.
Dojo de programação - Dia de Java - UFSCarLuiz Ribeiro
O documento discute os princípios do Manifesto Ágil, como programação em pares, testes unitários e test-driven development (TDD). Também apresenta o conceito de Coding Dojo, que reúne programadores para resolver desafios de programação de forma colaborativa e não competitiva, com o objetivo de aprendizado.
O documento descreve o framework Adianti, apresentando sua arquitetura, estrutura e funcionalidades. Em suas seções, aborda tópicos como o histórico do framework desde sua criação, sua instalação e uso, além de detalhar recursos como persistência de dados, formulários, grids e componentes visuais. O objetivo principal do framework é fornecer padronização e produtividade para o desenvolvimento de sistemas de negócios.
O documento discute as diferenças entre implementação, design e arquitetura de software. Arquitetura envolve decisões fundamentais sobre os principais componentes do sistema, que são difíceis de alterar, ao passo que design implementa a arquitetura de forma mais detalhada. Uma boa arquitetura permite modificações com impacto limitado em outras partes do sistema.
Slides da palestra ministrada no 4º E-TIC do Instituto Federal de Camboriu.
Escrever código com baixa qualidade, de forma ilegível e confusa pode até funcionar!Tais atitudes,conscientes ou não, resultam na contração de uma dívida que cobra juros altos,perda de produtividade.
Serão abordados tópicos relacionados principalmente a responsabilidade e profissionalismo no desenvolvimento de software. Pontos importantes como motivação, qualidade de código, métricas, técnicas de refactoring, desenvolvimento orientado a testes e boas práticas para manter o código limpo e evitar muitas dores de cabeça no futuro!
1. O documento apresenta o projeto de um sistema para uma empresa de aluguel de buggies utilizando diagramas de classe, modelo conceitual e implementação em C#.
2. Foram desenvolvidos o diagrama de classe, modelo conceitual no brModelo e classes em C# para cliente, reserva, buggy e tipo de buggy.
3. Também foi apresentada a sugestão de equipamentos necessários para a implementação do sistema.
1. O documento apresenta o projeto de um sistema para uma empresa de aluguel de buggies utilizando diagrama de classes, modelo conceitual e implementação em C#.
2. Foram desenvolvidas as classes Cliente, Reserva, Buggy e Tipo_Buggy com atributos e métodos.
3. Também foi apresentada a sugestão de equipamentos mínimos para a execução do sistema.
O documento descreve o Princípio da Inversão de Dependência e como ele pode ser implementado usando os padrões Template Method e Strategy. Antes as classes de alto nível dependiam diretamente das classes de baixo nível, agora elas dependem de abstrações que não dependem de detalhes implementados.
Java Craftsmanship: Lessons Learned on How to Produce Truly Beautiful Java CodeEdson Yanaga
Programming is a journey. To achieve effective, clean, easy-to-read, and beautiful Java code, you have to practice programming every day. This session shares some lessons collected along 15 years of Java programming. It includes live code examples of how to write truly object-oriented code; when to make a type (and how to use it on JPA providers); how to properly use encapsulation and polymorphism in "ifless" programming; how to properly take advantage of the enum power; and how to use some very useful open source libraries such as Google Guava and Joda-Time to achieve clean Java code.
Session presented at JavaOne Latin America 2012.
Este trabalho apresenta o desenvolvimento de um sistema para a empresa "Aluga Buggy" utilizando técnicas de engenharia de software. Inclui um diagrama de classe, modelo conceitual e lógico de banco de dados, implementação de classes em C# e proposta de rede distribuída para interligar filiais e matriz.
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
O documento discute a evolução de um framework PHP chamado Adianti Framework ao longo dos anos. Ele aborda desafios como aderir a padrões da comunidade, acrescentar novos componentes, melhorar a estrutura de diretórios e substituir tecnologias incorporadas.
O documento discute modularização e funções em programação estruturada, definindo modularização como o processo de decompor um programa em partes menores e funções como rotinas que executam trechos de código de forma modular para melhorar a organização do programa. As funções possuem nome, parâmetros, corpo e retorno, e são importantes para reutilização de código e legibilidade.
ALGORITMO "Soma de dois números"
VAR
num1, num2, resultado: INTEIRO
INICIO
ESCREVA("Digite o primeiro número: ")
LEIA(num1)
ESCREVA("Digite o segundo número: ")
LEIA(num2)
resultado <- num1 + num2
ESCREVA("A soma é: ",resultado)
FIMALGORITMO
ALGORITMO "Média de notas"
VAR
n1, n2, n3, n4, media: DECIMAL
INICIO
ESCREVA("Digite a primeira nota: ")
LEIA(n1
O documento apresenta o framework VRaptor 4 para desenvolvimento web Java. Apresenta seus principais conceitos como MVC, CDI, controllers, views, validação, testes e plugins. Inclui também exemplos de código para controllers, formulários, redirecionamento, interceptação e serialização JSON/XML.
Desafio de Robótica - Católica de Santa Catarina - JoinvilleNatã Barbosa
Esta é a apresentação do conteúdo dos encontros do desafio de robótica nos dias 7/11, 21/11 e 28/11 de 2015 na Católica de Santa Catarina em Joinville.
Programação orientada a objetos em delphiHelder Lopes
O documento discute conceitos básicos de programação orientada a objetos em Delphi, incluindo classes, atributos, métodos, herança, encapsulamento e polimorfismo. Ele também fornece exemplos práticos de como implementar essas ideias usando uma classe Conta com métodos como depositar e sacar. Por fim, discute padrões de programação orientada a objetos para facilitar o trabalho em equipe.
O documento resume técnicas de refactoring de código, apresentando um exemplo de extração de método onde fragmentos de código são agrupados em métodos com nomes explicativos para tornar a lógica mais clara.
Seguindo o raciocínio de que "o processamento mais rápido é aquele que não é feito" faz-se conveniente uma estratégia de cacheamento de resultados de processamento. Mostrarei uma abordagem possível neste sentido, utilizando o REDIS, em uma arquitetura baseada em micro serviços.
Todo Super-herói tem suas fraquezas. Saiba como o Super-Agile foi derrotado.Jorge Oleques
O documento discute como o método ágil pode falhar devido a fraquezas culturais e de pessoas dentro de uma organização. É explicado que uma cultura não colaborativa e falta de engajamento de equipes, além de contratação de pessoas com perfil inadequado, podem levar ao fracasso de projetos ágeis.
O documento discute a Lei de Demeter, que estabelece que objetos só devem se comunicar com objetos próximos ou relacionados. A lei ajuda a criar sistemas com menor acoplamento e dependência, tornando-os mais fáceis de manter e evoluir. Um exemplo mostra como violar a lei, ao acessar atributos de objetos "estranhos", pode criar fragilidades no código.
TDD e Clean Code, garantia de um desenvolvimento saudávelJorge Oleques
O documento discute as vantagens do desenvolvimento de software usando Test Driven Development (TDD) e Clean Code. Ele explica que o TDD e Clean Code levam a um desenvolvimento mais saudável, com código de fácil manutenção e evolução, e menor probabilidade de erros. Também apresenta breves biografias de dois desenvolvedores que apoiam essas técnicas.
Domain-Driven Design (DDD) não é uma tecnologia ou metodologia, mas sim uma abordagem focada no domínio que utiliza técnicas, princípios e padrões para criar um modelo do domínio. DDD tem como objetivos alinhar o sistema com o negócio, permitir a reutilização de código e minimizar o acoplamento mantendo a independência tecnológica. DDD utiliza abstrações, UML, diagramas e código para modelar o domínio.
Jorge Oleques é um desenvolvedor de software com experiência em PHP e Java. Ele possui graduação em Análise e Desenvolvimento de Sistemas e está cursando pós-graduação em Engenharia de Software. O documento fornece detalhes sobre sua formação acadêmica e experiência profissional, além de contatos como e-mail, Twitter, blog e GitHub.
O documento discute como refatorar código legado para torná-lo mais saudável através de testes de unidade, refactoring usando padrões como GRASP, e exemplos. Os pilares para a transição incluem testes de unidade, refactoring contínuo usando técnicas como extrair métodos e classes, e aplicar padrões como especialista e variações protegidas. O objetivo é diminuir acoplamentos, simplificar manutenção e tornar o código mais limpo e flexível.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
2. Maurício Andreazza Sganderla
• Desenvolvedor na uMov.me
• Aficionado por Agile
• No mercado de T.I. há 8 anos
• Formado em Sistemas de Informação
Jorge Oleques
• Desenvolvedor na GetNet
• Entusiasta XP
• No mercado de T.I. há 6 anos
• Formado Analise e Desenvolvimento
• Pós-Graduando em Eng Software na FGV
50. "Qualquer idiota é capaz de escrever código que um
computador possa entender. Bons programadores
escrevem código que seres humanos podem
entender”(Martin Fowler)
62. // calcular imposto de renda
public void calcular();
// total a pagar para funcionários
public BigDecimal total();
// gerar relatório dos beneficios
public void gerar();
65. //calcular frete da entrega
public void calcular(){
// menor que 2100 km não possui frete
if(this.distancia < 2100 ){
this.taxa = this.valorCompra * 0;
} else{
this.taxa = this. valorCompra * 0.03;
}
}
66. public void calcularFreteDaEntrega(){
// menor que 2100 km não possui frete
if(this.distancia < 2100 ){
this.taxa = this.valorCompra * 0;
} else{
this.taxa = this. valorCompra * 0.03;
}
}
67. public void calcularFreteDaEntrega(){
// menor que 2100 km não possui frete
if(this.distancia < 2100 ){
this.taxa = this.valorCompra * 0;
} else{
this.taxa = this. valorCompra * 0.03;
}
}
private boolean naoTemFrete(){
return this.distancia < 2100;
}