quarta-feira, novembro 21, 2012

Factura da água

Realmente olhar para uma factura da água com olhos de ver é algo que tem de deixar qualquer um revoltado. Vejamos, a última factura que me chegou para pagar é cerca de 28.5€, desse valor pago 1.88€ referentes a 2 metros cúbicos de consumo de água, todo o valor restante é para taxa de disponibilidade, taxa de saneamento e mais umas quantas taxas de não sei do que, e em cima disto tudo ainda vem o belo do IVA.

Isto é a mesma coisa que irmos a um restaurante e dizerem o custo da sua refeição é 5€, mais 80€ de taxa de estamos abertos para si, mais 20€ de taxa de gorjeta, mais 10€ de taxa de disponibilidade do WC, e no topo disto tudo ainda levas com o IVA.

segunda-feira, novembro 12, 2012

Subtracção de datas em Java

Para quem vem do C#, e não trabalhava em Java mais a sério já há uns anos, existem coisas que me irritam pela complexidade desnecessária e pouca versatilidade que têm.

Um exemplo disso é a subtracção de datas, algo que em C# faria numa linha aqui tenho de ter meia dúzia de linhas para o fazer. Vejamos uma função que retorna a diferença de anos de uma data qualquer para a data corrente.

public int SubYears(Date data){
                int currentYear = Calendar.getInstance().get(Calendar.YEAR);
                Calendar c = Calendar.getInstance();
                c.setTime(data);
                int yearBirth = c.get(Calendar.YEAR);
               return currentYear - yearBirth;
}

É só a mim ou isto parecem demasiadas 'cambalhotas' para fazer uma coisa tão simples?