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');