Ando super atarefado no meu trabalho desde que meu chefe se demitiu há 3 semanas. Para piorar a situação, outro programador também foi embora, me deixando como “herdeiro” de um “programa” escrito em Java, agindo como um “wrapper” para chamadas de rotinas em Oracle e Sybase, escritas em PL/SQL e T-SQL respectivamente.

Acontece que a cada 3 meses é necessário modificar o código para atender os caprichos dos usuários principais, e com o passar do tempo, o programa virou uma grande “cebola”, com camadas e camadas de patches sem documentação nenhuma.

Bem, agora chegou a minha vez de prestar suporte à esta danada cebola. Existe tanto código inútil e sem nexo, que eu poderia até mesmo escrever um livro de como não escrever um programa. Hoje, descobri mais uma “pérola” e não pude resistir a chance de compartilhar com o mundo! ;) Caso você não reconheça a “beleza” do código, ignore este post.

Line 34:

update costactual_cip set phase = ‘FandE' where phase in ('Cm', 'Scope', 'Design', 'Construction', 'Contingency') and llwnumber in (select llwnumber from projectcip where llw_type = 'RESOAP’);

Line 570:

update costactual_cip set phase = ‘Construction’ where phase in (‘Scope’, ‘Design’, ‘Cm’, ‘Contingency’, ‘FandE’, ‘Unspecified’) and llwnumber in (select llwnumber from projectcip where llw_type = ‘RESOAP’);

Comments

comments powered by Disqus