thegoodfellas/blogset-br huggingface dataset:
Em 1997 quando Kent Beckapresentou ao mundo a primeira versao do JUnit nao imaginava que 15 anos depoismuitos programadores Java nao sabem como criar um simples teste com o frameworkdele. O objetivo e procurar trazer ao debate o porque de nossos desenvolvedoresnao conhecerem, ou nao utilizarem os testes de unidade para garantir a qualidadedo nosso codigo ao inves de repassarem a responsabilidade aos analistas deteste, testando assim a qualidade do codigo que estamos produzindo.Os testes de unidade sao taoantigos quando a programacao orientada a objetos e mesmo assim nos temposatuais a maioria dos desenvolvedores nao utiliza essa poderosa ferramenta quepode nos auxiliar a desenvolver um produto com muito mais qualidade, empraticamente todas as linguagens existem frameworks baseado na plataforma XUnitpara testes de unidade, sito os exemplos do JUnit para Java, PHPUnit para oPHP, QUnit para Jquery, NUnit para .Net e etc...Ao conversar com desenvolvedoresescutei diversas explicacoes ou justificativas da nao utilizacao dos testes deunidade em suas empresas:A falta de cultura para criacao de testes;Na graduacao aprendemos a testar com Main ao inves de Teste Unitario;Desenvolvedor nao testa;Nao temos tempo para Testes;1o A falta de cultura para criacao de testes: como assim falta decultura para criacao dos testes. Os testes de unidade tem origem junto com o aorientacao a objetos e mesmo assim nao temos a cultura para criar nossostestes, essa e uma justificativa nos minimo estranha para se dar pela naocriacao de testes. Isso e um problema do nosso ego, todo o desenvolvedor achaque nao precisa disso, porque ele se garante sozinho, a velha cultura do SuperHomem, o de fazer o certo da primeira vez, vulgo falta de HUMILDADE.2o Na graduacao aprendemos a testar com Main ao inves de Teste Unitario:no periodo mais critico, que e a nossa formacao inves de testarmos nossos codigoscom Testes Unitarios testamos com o Main, chegar soar como brincadeira isso,escutei um dia de um professor Usamos o Main porque e mais didatico. Didatico?Isso quer dizer mais facil para voce ensinar. O profissional que esta sendoformado que se vire em aprender sobre Testes de Unidade, nao e deresponsabilidade sua ne meu querido professor. Pois o dia em que comecarem aensinar os alunos a fazer um assertEquals ao inves de um System.out.println()de um Hello Word, vai ser o primeiro passo para acabar com a justificativaanterior.3 Desenvolvedor nao testa: pois e, ja escutei muito essajustificativa tambem, qual e a funcao do desenvolvedor entao? Nao e entregar umproduto com o maximo possivel de qualidade (para Kent Beck esse possivel estadividido em dois niveis excelente e o insanamente excelente), e como eu consigoisso sem testar o que estou entregando, eu nao tenho a resposta, e voce tem? 4 Nao temos tempo para Testes: eu li uma metafora certa vez que emais ou menos assim, se voce estiver em uma sala de cirurgia e passando muito mal,o medico chega e ira fazer todo aquele ritual de lavagem das maos, voce e ocliente, e mesmo que voce solicite que ele nao faca aquilo e venha logo lhe atender pois voce nao esta bem, ele nao iraatende-lo(nao e o cliente quem manda?), porque a lavagem
das maos e essencial para que o trabalho dele sejabem feito e por isso ele nunca ira atende-lo. Os Testes de Unidade sao essenciaspara a qualidade do nosso trabalho e e nossa funcao mostrar isso a nossos clientese gerentes.Acho que os motivos para naotestarmos nosso codigo sao diversos e esta na hora de comecarmos a ataca-lospois e inadmissivel depois de tanto tempo ai estarmos discutindo um assunto taoantigo como esse, mas como vimos, isso vai precisar do envolvimento de todosnesse trabalho para podermos realizar essa mudanca.
A metodologia Bamu Pitissu Cabortero(BPC) e baseaso em 13 principios, no qual todos os seguidores dessa metodologia tem que seguir, abaixo eles estao listados: Rapidez, esse e o principio basico da BPC, nao precisamos de 3 ambientes, alteramos direto em producao.Comprometimento e medido em horas extras, quanto mais horas voce trabalhou a mais que teu horario de servico mais comprometido o colaborador e.Todo o requisito e uma barbada, nao existe requisito dificil e sim programador com ma vontade de trabalhar.Todo o requisito ja foi implementado pelo menos uma vez, e so copiar e colar e talvez fazer alguns ajustes(Reutilizacao do Codigo).Na BPC existe duas funcoes, o Pavao(analista de requisitos,analista de sistemas, analista de negocios, arquiteto de software e gerente do projeto), e a peonada que e composta pelo que sobrou (programador, web designer, dba ...).O Pavao manda e o resto obedece(nao se pode questionar, porque o Pavao muitas vezes nao sabe responder, por isso ele nao deixa abertura a questionamentos).O Cliente deve ser um refem da equipe de desenvolvimento, pois assim o time tera emprego por um longo prazo.Cada programador e o dono do codigo, sendo assim a merda que ele fez, ele que resolva.Se for mexer em um arquivo compartilhado, altere logo e comite de uma vez, pois se der merda em outro lugar quem mexer depois que se vire.Todo o colaborador que trabalha com essa metodologia quando e questionado por qualquer coisa referente ao seu trabalho responde imediatamente com um "balanco de ombro" dizendo a celebre frase "Nao e problema meu.".A prioridade dos requisitos dessa metodologia e ditado pelo posto de quem solicitou, quanto mais alto o posto maior a prioridade do requisito.Todo o requisito e feito no minimo duas vezes, pois quem implementa o BPC tem que ser malandro, como todo malandro a primeira vez ele sempre vai procurar o caminho mais facil, e como nao vai dar certo ele vai implementar a segunda vez indo pelo caminho correto porem nao tao facil.Apos a entrega do sistema, ele jamais apresentara um problema, por isso sempre devemos achar alguem ou algo para colocar a culpa (Servidores, Usuarios, etc... ), frase classica "O problema e deles...".E por ultimo mas nao menos importante, se o sistema estiver funcionando na minha maquina, o problema nao e meu Sou aluno de Pos-Graduacao Engenharia de Software de uma instituicao renomada no RS e hoje escutei um dos maires absurdos que poderia ter escutado em curso de pos-graduacao, um dos meus professores na aula de hoje depois de um questionamento que lhe fiz sobre desenvolver todo o projeto antes para depois codificar me respondeu que: "..imagina construirmos um predio sem projetarmos encanamento, sem projetarmos a fiacao eletrica, sem projetarmos estacionamentos e comodos...".Foi o maior absurdo que ouvi nos ultimos tempos, e olha que faz um certo tempo que ouco e vejo absurdos no desenvolvimento de software.Nao quis e nao quero imaginar um software como um predio, um SOFTWARE nao e uma obra de ENGENHARIA CIVIL, um SOFTWARE pode ser comparado a um organismo vivo que ira evoluir ao longo do tempo, ou alguem ja projetou um
software todo antes e no fim do projeto aquele software era exatamente como o projeto inicial, acho pouco provavel, ate mesmo esse querido professor( e claro se ele ja fez algum software profissionalmente).Essa explicacao dada por esse senhor me fez refletir muito sobre quanto um comentario como esse tem um impacto em nossos projetos de software, pois todos que estavam na sala e que ouviram o que foi dito podem levar para suas empresas e times essa metafora que lhes foi dita.No inicio do desenvolvimento de software acredito que essa metafora tenha sido de grande valia, uma vez que projetavamos e desenvolviamos softwares bastante simples em comparacao aos desenvolvidos atualmente, porem nos tempos de hoje onde os negocios mudam em um piscar de olhos, onde os sistemas sao imensamente mais complexos que antes e que nossos softwares a cada dia que passa tentam imitar mais os seres humanos e IMPOSSIVEL projetar um sistema inteiro antes do desenvolvimento.O software tem que evoluir ao longo do tempo isso nao sou eu quem esta dizendo isso ja e discutido a tempos, Craig Larman em artigo recente escreveu sobre isso."A metafora do edificio [aplicada ao desenvolvimento de software] ja perdeu sua utilidade; e hora de mudar novamente. As estruturas conceituais que hoje construimos sao complexas demais para serem especificadas detalhadamente com antecedencia; sao tambem complexas demais para serem construidas sem defeitos. Devemos, portanto, adotar uma abordagem radicalmente diferente. Vamos nos voltar a natureza e estudar a complexidade das coisas vivas, em vez dos trabalhos mortos do homem.Nesse contexto, encontramos estruturas com uma complexidade imensa: o cerebro, por exemplo, e mais complexo do que e possivel mapear e mais poderoso do que se pode imitar; e rico em diversidade, autoprotetor e auto-renovador. O segredo e que o cerebro evolui; nao e construido. O mesmo deve acontecer com nossos sistemas de software; alguns anos atras, Harlan Mills propos que qualquer sistema de software deve ser evoluido atraves do desenvolvimento incremental."[Fred Brooks, 1986 ]O trecho do artigo "Nao Existe Bala de Prata Essencia e Acidente em Engenharia de Software" [Brooks 1986], e de 1986 e isso mostra que esse pensamento nao e algo recente, porem ainda nos tempos atuais ainda temos que escutar que o software e um "trabalho morto" feito pelo homem, para encerrar so tenho mais uma afirmacao para fazer, SOFTWARE NAO E PREDIO, PONTE OU QUALQUER OUTRA OBRA DE ENGENHARIA CIVIL.
cinema, possuimos a classe ingresso que possui informacoes de sala, horario e valor do ingresso. Ela estava atendendo muito bem a responsabilidades que foram definidas a ela, porem nosso cliente fez uma alteracao dos requisitos iniciais e que pode impactar em nosso projeto pois nao tinha sido previsto. Ele precisava que o ingresso tivesse um valor 'X', porem dependendo do tipo de pessoa e dia da semana deveria ser dado um desconto na compra do ingresso. Abaixo estao os requisitos da nova funcionalidade que deveremos projetar e implementar usando os dois principios SOLID descritos anteriormente.Valor do Ingresso Normal: R$ 10.00Criancas: R$ 5.50Estudantes: R$ 8.00Idosos: R$ 6.00Descontos de acordo com o dia de semanaSegunda-Feira: - 10% para todos(criancas, idosos, estudantes)Terca-Feira: - 15% idosos e criancas; - 5% estudantes;Quarta-Feira: - 40% idosos - 30% criancas - 50% estudantesQuinta-Feira - 30% idosos e estudantesSexta-Feira - 11% criancasDomingo/Sabados/Feriados - 5% IdososOBS: Todo estudante mediante apresentacao da carteirinha de estudante possui desconto para todos os dias da semana, exceto finais de semana 35% de desconto em todos os ingressos;Solucao Proposta:Podemos criar um metodo que retorna o valor, passando o dia da semana e a pessoa que esta comprando( duas Enum) retornarValorComDesconto(diaSemana,Pessoa), se ele tivesse entregue assim com certeza ele estaria desempregado no momento, nao sei a solucao dele mas ele conseguiu a vaga, hahahaha. Pois bem vamos a solucao que desenvolvi para esse problema, criei a classe DescontoDoDia que e abstrata onde implementei os metodos para retorno do desconto de acordo com o tipo de ingresso, para cada dia da semana criei uma classes que estende DescontoDoDia, elas fazem sua implementacao do desconto dado de acordo com a pessoa. A classe ingresso eu mantive e apenas fiz extends dos novos tipos definidos e cada um com o seu valor de ingresso caracteristico.E onde fica o metodo para calcular o desconto? Em Ingresso ou nos DescontosDoDia? Nao coloquei em nenhuma e sim em uma classe de servico(padroes do DDD), que faz esse calculo para mim, pois analisando o problema achei que nao era responsabilidade de nenhuma das classes criadas o calculo do desconto, em padroes GRASP vou falar o que devemos fazer quando surgir problemas semelhantes a esse, mas por enquanto basta saber que usei o padrao Pure Fabrication.A solucao achada contempla os dois principios definidos anteriormente, uma vez que foram criadas classes com uma unica responsabilidade, e criamos classes que nunca mudaram, Ingresso e DescontoDoDia, se precisarmos de implementacoes futuras devido a novas categorias de desconto ou algo parecido provavelmente criando classes que estendam elas estaremos atendendo os requisitos. Pois bem, se os principios passados forem entendidos e implementados, nossos projetos estarao bem menos acoplados e bem mais robustos para manutencoes futuras que possam surgir. O codigo fonte e os artefatos do exemplo estao no GiHub clique aqui. Obrigado e ate a proxima.
capacidade de candidatos e se ela for ultrapassada o candidato naturalmente deve ir para outra sala disponivel, pois bem, quem deve ser o responsavel por isso?Como a prova possui a informacao das salas que estao vinculadas ela vai possuir a responsabilidade de adicionar o candidato, porem quem possui a informacao sobre capacidade e de quantos candidatos estao alocados e a sala, pois bem ela vai ter a responsabilidade de nos informar se ainda a vagas disponiveis, e por ultimo como a lista de candidatos esta em sala a prova deve adicionar o candidato nela, por isso teremos mais um metodo adicionar Candidato em Sala. Abaixo esta o diagrama de sequencia e o novo diagrama de Classes.Diagramas Classes Original Expandido:Diagrama de Sequencia:Diagrama de Classes:Pois bem, acho que nesse primeiro post aprendemos bastante sobre o padrao Expert, que no meu ponto de vista e o mais importante, no decorrer dos proximos post vou apresentar um por um dos padroes GRASP, ate a proxima.
Escolhi o caminho da felicidade, coloquei diante de mim as tuas decisões! - Salmos: 119. 30. Nao deixe de acreditar no amor, mas certifique-se de estar entregando seu coracao para alguem que de valor aos mesmos sentimentos que voce da, manifeste suas ideias e planos, para saber se voces combinam, e certifique-se de que quando estao juntos aquele abraco vale mais que qualquer palavra...Luis Fernando Verissimo Venho por meio desta falar sobre a música da Kety Perry, o qual tem como título "Chained to the Rhythm" (Acorrentados ao Ritmo) Apesar de ser uma artista o qual admiro ela deixa explícita que há alguém ou pessoas que nos controlam. O clipe é bem feito, pessoas com roupas exóticas, a batida é empolgante. Mas a própria cantora passa uma ideia de estar assustada. Percebi isso assim que vi o clip na minha casa no canal Tvz. Mas isso não importa. Só saibam que: o clip é assustador. Vejam e com tradução.No clipe ela começa falando que estamos presos a um sistema o qual é prazeroso e o qual não conseguimos sair."Estamos loucos?Vivendo nossas vidas através de uma lentePresos em nossa cerca branca de madeira, Como ornamentosTão confortáveis, estamos vivendo em uma bolha, bolhaTão confortáveis, não conseguimos enxergar o problema, problema"Não estou falando de nível Brasil, e sim de nível mundial. Muitos já ouviram falar sobre um grupo secreto (entidade, demoníacos como vcs querem chamar) chamado "Illuminat" que propagam essas vertentes. Eles não escondem, pelo contrário, colocam através de programas, propagandas, filmes e músicas, a gente ouve deles diariamente e não percebemos. Como a música diz, estamos acorrentados a um ritmo, é o que eles querem é que continuamos como "zumbis bêbados" como diz a letra. Essa música conta com a participação de um happer chamado Skip Marley e na parte dele ele diz:"Este é o meu desejoRomper as barreiras para conectar, inspirarEi, aí em cima, no seu lugar alto, mentirososO tempo está contado para o impérioA verdade que eles alimentam é fracaComo muitas outras vezes antesEles são gananciosos sobre o povoEles estão tropeçando e sendo descuidadosE nós estamos prestes a nos revoltarEles acordaram, eles acordaram os leões"Acho que tá na cara, não enxerga quem realmente não quer ver, e se não quiser, de boa, a ideia é que você não veja e ache que é baboseira, como mais da metade da população acha.Amigos, vocês pode achar que sou maluco, tô viajando, fumando maconha, bêbado, qualquer outra falácia, rir, zombar, não ligo, mas é mais que evidente que o mundo gira em torno disso, e você só está dentro do pacote do que eles querem, ignorar isso tudo (os chamados ovelhas). Sim, pesquisei sobre e já li sobre o assunto e​ ​estou chegando a uma conclusão o qual você pode não querer aceitar. Você compra, ouve, vê, estuda, lê, comenta, discuti e colabora com todo esse mercado que leva ao extermínio da mente humana por mais que você não queira, eles querem te confundir. Mas você pode estar se perguntando: e porque eles fazem isso? Apenas pra sermos armas fáceis para apenas uma cara que
há de vim (ou já está por ai: o Anti-Cristo. Sim, ele faz isso porque ele não vai chegar subindo do mar, do nada surgir da Baía de Guanabara como se fosse um Zord. Ele vai vim de mansinho... Ele só está preparando o terreno. Eu não tô falando isso pra crentes e evangélicos, to falando e deixando registrado pra que todos meus amigos e conhecidos vejam que Jesus está voltando. Podemos morrer antes disso, mas seria legal deixar um discernimento para nossos filhos e netos. Enfim, estais atentos. Leia na internet, nada é atoa. Ouça músicas de alguns cantores famosos, sempre com a mensagem como: "seja livre", "não ligue pro problema", curta ao máximo", "seja você mesmo" "você tem muita coisa pra curtir", "isso é coisa da sua cabeça" e coisas do gênero. Empresas como Universal, Columbia, Fox são as grandes mães desse ataque, e até a "grande amiga" Globo.Informos-vos também que não tenho nada contra as empresas divulgadas e os cantores, entendam quem eles são usados como fantoches pra que a mensagem seja propagada, a alguem/pessoas muito poderosas que estão por trás disso tudo (Pesquisem). Eles não iam falar isso na televisão com uma mensagem como o "querido" Hittler e Vargas faziam.Sejamos atentos, apenas relatei por que muito incomodou. Está nas nossa faces, só não percebe que não quer... Jesus está voltando.
DE SER FELIZHouve um tempo em que minha janela se abriasobre uma cidade que parecia ser feita de giz.Perto da janela havia um pequeno jardim quase seco.Era uma epoca de estiagem, de terra esfarelada,e o jardim parecia morto.Mas todas as manhas vinha um pobre com um balde,e, em silencio, ia atirando com a mao umas gotas de aguasobre as plantas.Nao era uma rega: era uma especie de aspersao ritual, paraque o jardim naomorresse.E eu olhava para as plantas, para o homem, para as gotas deagua que caiam deseus dedos magros e meu coracao ficava completamente feliz.As vezes abro a janela e encontro o jasmineiro em flor.Outras vezes encontro nuvens espessas.Avisto criancas que vao para a escola.Pardais que pulam pelo muro.Gatos que abrem e fecham os olhos, sonhando com pardais.Borboletas brancas, duas a duas, como refletidas no espelhodo ar.Marimbondos que sempre me parecem personagens de Lope deVega.As vezes, um galo canta.As vezes, um aviao passa.Tudo esta certo, no seu lugar, cumprindo o seu destino.E eu me sinto completamente feliz.Mas, quando falo dessas pequenas felicidades certas,que estao diante de cada janela, uns dizem que essas coisasnao existem,outros que so existem diante das minhas janelas, e outros,finalmente, que e preciso aprender a olhar, para poderve-las assim.Cecilia MeirelesGlossarioAspersao Substantivo feminino que significa atoou efeito de aspergir agua ou outro liquido. Borrifar, espalhar, jogar agua ououtro liquido. Na liturgia, no batismo por aspersao, a agua e borrifada,espalhada ou chuviscada sobre o batizando.Felix Lope de Vega Dramaturgo espanhol nascidoem Madri, fundador da comedia espanhola e um dos mais prolificos autores daliteratura universal.Cecilia Meireles Cecilia Benevides de CarvalhoMeireles foi uma poetisa, pintora, professora e jornalista brasileira. Econsiderada uma das vozes liricas mais importantes das literaturas de linguaportuguesa.QUESTOES DE INTERPRETACAO DE TEXTO1 No trecho E eu olhava para as plantas, para ohomem, para as gotas de agua que caiam de seus dedos magros e meu coracaoficava completamente feliz. A autora retrata uma imensa felicidade motivadapela atitude do homem. Por que isso deixava a poetisa feliz?2 Observando ao seu redor a cidade, a autora diz que Tudoesta certo, no seu lugar, cumprindo o seu destino. Explique:3 Segundo o escritor Henry Ward Beecher, A arte deser feliz esta no poder de extrair felicidade de coisas comuns. Esta citacao vem de acordo ao expressado no poema de Cecilia Meireles?4 Ao vir para a escola voce ja reparou no mundo ao seuredor? Que imagens ou atitudes te fazem sentir-se feliz como a autora?
LiteraturaA maior flor do mundo Jose SaramagoPor revista prosa versoe arte"A maior flor do mundo" de Jose Saramago, dirigidopor Juan Pablo EtcheverryE se as historias para criancas passassem a ser de leituraobrigatoria para os adultos? Seriam eles capazes de aprender realmente o que hatanto tempo tem andado a ensinar? Jose Saramago, em A maior flor do mundo.ApresentacaoA maior flor do mundo e uma magnifica historia paracriancas, mas, antes de tudo, e um legitimo Saramago. Transformando-se empersonagem, o autor nos conta que uma vez teve uma ideia para um livroinfantil, inventou uma historia sobre um menino que faz nascer a maior flor do mundo.Nao se julgava capaz de escrever para criancas, mas chegou a imaginar que, setivesse as qualidades necessarias para colocar a ideia no papel, ela resultariaverdadeiramente extraordinaria: seria a mais linda de todas as que seescreveram desde o tempo dos contos de fadas e princesas encantadas....E dessa fantasia de grandiosidade que nasce o livro. Osleitores sao chamados para uma divertida brincadeira, pois Saramago narra-lhesa historia do menino e da flor nao como se ela fosse a historia de verdade, mascomo se fosse apenas o esboco do que ele teria contado se tivesse o poder defazer o impossivel: escrever a melhor historia de todos os tempos.Entrando no jogo com o autor, os pequenos leitores vao saberque ninguem nunca teve nem tera esse poder. Vao saber tambem que a literatura eo lugar do impossivel: o menino desta historia faz uma simples flor dar sombracomo se fosse um carvalho. Depois, quando ele passava pelas ruas, as pessoasdiziam que ele saira da aldeia para ir fazer uma coisa que era muito maior doque o seu tamanho e do que todos os tamanhos. Como nos velhos livros deliteratura infantil, Saramago conclui: E e essa a moral da historia.O CONTOJose Saramago: A maior flor do mundo. ilustracao de JoaoCaetanoA maior flor do mundoAs historias para criancas devem ser escritas com palavrasmuito simples... Quem me dera saber escrever essas historias...Se eu tivesse aquelas qualidades, poderia contar, compormenores, uma linda historia que um dia inventei... Seria a mais linda de todasas que se escreveram desde o tempo dos contos de fadas e princesas encantadas...Havia uma aldeia... e um menino....... Sai o menino pelos fundos do quintal, e, de arvore emarvore, como um pintassilgo, desce o rio e depois por ele abaixo...Em certa altura, chegou ao limite das terras ate onde seaventurara sozinho. Dali para diante comecava o planeta Marte. Dali paradiante, para o nosso menino, sera so uma pergunta: Vou ou nao vou? E foi.O rio fazia um desvio grande, afastava-se, e de rio eleestava ja um pouco farto, tanto que o via desde que nascera. Resolveu cortar adireito pelos campos, entre extensos olivais, ladeando misteriosas sebescobertas de campainhas brancas, e outras vezes metendo pelos bosques de altasarvores onde havia clareiras macias sem rasto de gente ou bicho, e ao redor umsilencio que zumbia, e tambem um calor vegetal, um cheiro de caule fresco.O que feliz ia o menino! Andou, andou, foram rareando asarvores, e agora havia uma charneca rasa, de mato ralo e seco, e no meio delauma