Salvando preferências e configurações em uma aplicação Java Desktop

A classe java.util.prefs.Preferences permite que aplicações salvem configurações e preferências. A classe possui dois tipos de preferências: do usuário e do sistema. Cada usuário poderá ter suas próprias preferências de forma independente dos demais usuários. Já as preferências de sistema são iguais para todos os usuários.

Anúncios

De Júnior para Pleno

Quando aprendemos a programar, os exemplos são apresentados de forma bem didática, para aprendermos as noções de programação. Somos incentivamos a desenvolver ferramentas que já existem, para aprender como funcionam. Não temos contato com muitas ferramentas, nem com muitos exemplos da "vida real". No final, acabamos pegando várias manias. À seguir, vou dar algumas dicas … Continue lendo De Júnior para Pleno

DevOps, por Brian Guthrie

https://twitter.com/bguthrie/status/935260873316274179 Este post é a tradução dos tuítes de Brian Guthrie sobre DevOps. Hoje, vou fazer uma reclamação sobre o termo DevOps. Juntem-se a mim, amigos! Aqui vai: o termo DevOps originalmente tinha um significado completamente diferente de como é entendido atualmente, e eu gostaria de falar um pouco sobre por que isso importa, e … Continue lendo DevOps, por Brian Guthrie

Como Priorizar Funcionalidades

É incrível como ficamos criativos quando estamos discutindo ideias para um produto de software. A quantidade de funcionalidades que poderíamos adicionar ao backlog certamente tomaria todo o quadro. Existem formas bem interessantes de limitar as funcionalidades para obter um produto que estimule mais os usuários. Mas nem sempre é fácil remover funcionalidades da lista. Portanto, o melhor que podemos fazer é separar as mais importantes para fazer primeiro, e ir descobrindo com o tempo se as outras funcionalidades permanecem interessantes.

Git Model

Um Modelo Bem Sucedido para Ramificações no Git

O texto original em inglês[1], de Vincent Driessen, pode ser encontrado no endereço: http://nvie.com/posts/a-successful-git-branching-model/ Neste post, eu apresento o modelo de desenvolvimento que introduzi em alguns projetos (no trabalho e privados) há cerca de um ano, e que acabou se mostrando bem sucedido. Gostaria de ter escrito há mais tempo, mas não achei um tempo até … Continue lendo Um Modelo Bem Sucedido para Ramificações no Git

Infraestrutura na Nuvem – não dê nome aos bois

Era uma vez um programador de DAOs. Dionatan tinha conseguido essa honrada posição no Projeto Quéops depois de um ano como "programador júnior", cuja principal atividade era programar "getters, setters e toStrings". O antigo programador de DAOs saiu da empresa e, amigo de Dionatan, recomendou-o por ser confiável o suficiente para mexer com os acessos ao banco. Dionatan recebia uma "Java Interface", provavelmente do cara do cubículo ao lado, que também fez o DAO Factory (e inúmeras outras "factories") seguindo as recomendações do Todo-Poderoso arquiteto. Dionatan não sabia o nome do homem-factory e do Todo-Poderoso, porque trocavam as pessoas com frequência. Com a "Java Interface", bastava criar uma implementação e preencher os métodos. Várias vezes, era só copiar boa parte do que o amigo já tinha deixado pronto e mudar alguns nomes.