#tasafoemacao na UFRA

27/01/2012

Galera,

É com imenso prazer que anunciamos nosso primeiro #tasafoemacao do ano \o/ Ele será realizado durante a Semana do Calouro 2012, na Universidade Federal Rural da Amazônia (UFRA), dias 14 e 15 de Fevereiro, sendo que o segundo dia será dedicado à nossa Comunidade.

O evento terá palestras, Lightning Talks ( palestras-relâmpago de no máximo 10 minutos cada) e Coding Dojos. Confira a programação completa aqui.

A Comunidade agradece à UFRA pelo convite e fiquem ligados para o post sobre o que aconteceu no evento! :)

 


Melhorando a qualidade dos testes com refatoração e fluent interfaces

08/01/2012

Muita gente acha que não precisa dar muita atenção à qualidade na escrita dos testes. Mas o nível de qualidade dos testes deve ser tão alto quanto o do código de produção, afinal, os testes também tem que ser mantidos por tanto tempo quanto o código de produção. No seu livro Clean Code, Uncle Bob conta a história de uma equipe que decidiu abrandar as regras de qualidade nos testes. Traduzindo livremente:

As variáveis não tinham que ser bem nomeadas, os métodos não tinham que ser pequenos e descritivos. O código de teste não tinha que ter um bom design. Contanto que o código de teste funcionasse e cobrisse o código de produção, estava tudo bem.

Quanto mais o tempo passava, mais difícil era alterar os testes e adicionar novos. Vez ou outra alguns testes falhavam quando a equipe mudava o código de produção, e corrigi-los também se tornou uma tarefa árdua e demorada. As estimativas ficaram cada vez mais altas, porque mexer nos testes era muito custoso. Depois de um tempo, eles jogaram fora toda a suite de testes. Mas sem os testes, muitos bugs começaram a aparecer, a equipe perdeu a confiança em alterar o código, e no final, clientes e desenvolvedores ficaram frustados.

Moral da história, se o código será mantido – seja de produção ou de testes – então ele tem que ser bem escrito.

Leia o resto deste artigo »


Tá safo em ação – 2ª Edição Castanhal

30/12/2011

É com muito prazer que o Tá safo! está escrevendo mais um post, pois este vai fechar com “chave de ouro” o ano de 2011 que foi um ano intenso de palestras com a comunidade muita ativa, calorosa e receptiva. Organizado, mais uma vez, pelos alunos e professores da Faculdade de Sistemas de Informação da UFPA Campus Castanhal, a 2ª Edição foi um sucesso com um público considerável, onde estampava no peito de diversas pessoas a vontade de fazer parte dessa comunidade, vestindo camisas que divulgavam o evento, isso nas vésperas do final de ano.

O dia foi cheio de verdadeiras “atrações” contando com um mix de palestras: Luiz Sanches, Paulo Moura, Ramon Rabello, Geraldo Sequeira e também houve a participação dos alunos nas sessões de palestras-relâmpago (Lightning Talks) com exceção do Erysson Barros que falaremos mais dele nos outros tópicos; na prática foi visto o Coding Dojo com desafios em Java e Aplicações Android, assim como a surpresa que os alunos fizeram para a Profª Yomara para o seu aniversário.

Para abrir o evento Leia o resto deste artigo »


Agile Tour Belém 2011

05/12/2011

Alô galera Safo,

o Agile Tour Belém 2011 começou assim:

Grande fila na hora do credenciamento e a seguir café da manha pai d’égua:)

O Rildo mandando ver ;)

Bem, depois de mandar a fome embora, chegou o momento de entrar no auditório e conferir a programação:


Leia o resto deste artigo »


RubyConf Brasil 2011

16/11/2011

O Tá safo! e Guru-pa na RubyConf 2011!

Nos dias 3 e 4 de novembro aconteceu a maior conferência Ruby da América Latina, em São Paulo. E sendo bem modesto, foi um excelente evento! Como presenciei este evento tanto como membro do guru-pa e da comunidade Tá safo!, nada mais justo que dar um resumão do que rolou aqui também!

Além de mim, @felipe_ik, estavam @pigodinho e @mateuslinhares marcando presença!


@pigodinho e @matheuslinhares com seu hang loose!

Pra quem não percebeu, la na direita tem o símbolo do Guru-pa, a bandeira do Pará e quase invisível  twitters dos paraenses membros do Guru-pa presentes!

Domain Driven Design – Melhorando a comunicação

19/10/2011

Software é complexidade. E tal complexidade vem diretamente do domínio do problema ao qual o software se destina a resolver. É aqui que entram uma série de práticas voltadas a tentar combater ou mesmo amenizar tal complexidade. A criação de um modelo de domínio é uma delas.

Um modelo é uma simplificação, uma interpretação de algo mais complexo no qual gostaríamos de mostrar os aspectos mais relevantes. Um modelo de domínio serve como base para uma comunicação entre as pessoas que participam de um projeto. Esta comunicação deve ser realizada através de uma linguagem que facilite a interação entre pessoas que possuem visões diferentes sobre o domínio.

Em um projeto de software podemos encontrar vários perfis de profissionais. Os especialistas de negócio possuem sua própria linguagem, seus próprios jargões técnicos sobre o domínio. Diferente dos desenvolvedores que, por sua vez, possuem seus próprios conceitos para se referenciar ao domínio, muitas das vezes mais voltado para a solução.

Para os desenvolvedores torna-se difícil entender o domínio, algo novo, algo complexo, passado a eles através de uma linguagem que não compreendem muito bem. Alguns até se destacam e conseguem falar as duas linguagens, mas isso é mais um problema do que solução. A comunicação torna-se uma via de mão dupla. Tendo de ser traduzida a todo instante. Esse é o grande mal que aflige os projetos de software. Uma tradução mal interpretada pode colocar tudo a perder.

 

Leia o resto deste artigo »


Como foi o #tasafoemacao com palestras-relâmpago na Saraiva?

14/10/2011

Casa cheia no #tasafoemacao da Saraiva Mega Store :)

Aconteceu quinta-feira passada, 06/10, na Saraiva Mega Store do Shopping Boulevard Belém, o II Tá Safo em Ação Talks, evento apenas com palestras-relâmpago (do inglês Lightining Talks), com até 10 minutos de duração e com tema livre. O conjunto de palestras foi sugerido e votado durante quase 2 meses pelos próprios membros da comunidade e público em geral no Call4Paperz.

Leia o resto deste artigo »


@tasafo na II Semana Acadêmica CBCC da UFPA

30/09/2011

Galerinha em peso no auditório do ICEN :)

Mais uma vez a galerinha do Tá Safo! foi convidada para participar da II Semana Acadêmica do Curso de Bacharelado em Ciência da Computação(CBCC) da UFPA, que contou com a participação também da comunidade BelJogos, além  de várias apresentação de trabalhos acadêmicos. O evento teve início dia 26/09 mas quarta-feira foi o #TasafoDay, um dia exclusivo para os membros que fazem parte da comunidade.

 

Leia o resto deste artigo »


@tasafo em Fortaleza

01/09/2011

Galera do Java CE, XPCE e Tá Safo! na UNIFOR :)

Olá pessoal, Este post será para celebrar mais um #tasafoemacao, desta vez em Fortaleza-CE, fora das fronteiras do nosso querido estado do Pará \o/

Realizados no dia 27 de agosto, os eventos que fomos convidados a participar ocorreram paralelamente em salas distintas da Universidade de Fortaleza – UNIFOR. Sobre organização das comunidades JavaCE e XPCE e com o apoio da Scrum-Fortaleza, o I Coding Dojo JavaCE e o 5º Encontro XPCE reuniram algo em torno de 75 pessoas distribuídas nos dois acontecimentos.

Motivo que nós podemos nos orgulhar, já que saímos de nossa cidade pra “fazer barulho na terra alheia” :) Sim, porque o feedback que tivemos dos participantes e organizadores do evento foi muito positivo. Trocamos experiências, contatos e conhecimento \o/ e o mais importante de tudo: tivemos certeza que caminhamos todos juntos para um mesmo ideal e compartilhamos das mesmas idéias, princípios e valores. Então, confiram só o que rolou…

Sala do Coding Dojo :)

Leia o resto deste artigo »


@tasafo na FACI

06/08/2011

01 de agosto. Primeiro dia oficial da volta às aulas. Iniciando o 2º semestre depois de um Julho bem agitado, o Tá Safo! foi convidado pela Faculdade Ideal (FACI), representado por Ramon Rabello, falando sobre “Android na Prática; Fernanda MelinaRafael Salles e Armando Hage, prestigiando o evento.

 

Leia o resto deste artigo »


Seguir

Get every new post delivered to your Inbox.