hongping has asked for the wisdom of the Perl Monks concerning the following question:
This is just part of my code. I got no idea on how to reduce the size of this lengthy code. Could anyone pls kindly give some suggestions and ideas. thx you very much###Data Transfer### $focus_count = 0; $random_25_count = 0; $random_50_count = 0; $cat_tes +t_count= 0; my %newhash=map{$_=>1} @data_trasfer_list; my @data_transfer_count=grep ($newhash{ (m/(\w+)/)[0] }, @newlist); my %newhash=map{$_=>1} @data_transfer_rt_25; my @data_tranfer_rt_25_count=grep ($newhash{ (m/(\w+)/)[0] }, @newlist +); $random_50_count = $#mpg_rt_50_count + 1; $random_25_count = $#data_transfer_rt_25_count + 1; $focus_total += $focus_count; $random_25_total += $random_25_count; $random_50_total += $random_50_count; $cat_test_count = $focus_count + $random_25_count * 25 + $random_50_co +unt *50; $key = "DATA_TRANSFER"; $~ = "LIST"; write; ###DEVSLP### $focus_count = 0; $random_25_count = 0; $random_50_count = 0; $cat_tes +t_count= 0; my %newhash=map{$_=>1} @devslp_list; my @devslp_count=grep ($newhash{ (m/(\w+)/)[0] }, @newlist); $focus_count = $#devslp_count + 1; my %newhash=map{$_=>1} @devslp_rt_25; my @devslp_rt_25count=grep ($newhash{ (m/(\w+)/)[0] }, @newlist); $random_25_count = $#devslp_rt_25_count + 1; my %newhash=map{$_=>1} @devslp_rt_50; my @devslp_rt_50_count=grep $newhash{ (m/(\w+)/)[0] }, @newlist; $random_50_count = $#devslp_rt_50_count + 1; $focus_total += $focus_count; $random_25_total += $random_25_count; $random_50_total += $random_50_count; $cat_test_count = $focus_count + $random_25_count * 25 + $random_50_co +unt *50; $key= "DEVSLP"; $~ = "LIST"; write; ###MPG### $focus_count = 0; $random_25_count = 0; $random_50_count = 0; $cat_tes +t_count= 0; my %newhash=map{$_=>1} @mpg_list; my @mpg_count=grep ($newhash{ (m/(\w+)/)[0] }, @newlist); my %newhash=map{$_=>1} @mpg_rt_50; my @mpg_rt_50_count=grep ($newhash{ (m/(\w+)/)[0] }, @newlist); $random_50_count = $#mpg_rt_50_count + 1; $focus_count = $#mpg_count + 1; $focus_total += $focus_count; $random_25_total += $random_25_count; $random_50_total += $random_50_count; $cat_test_count = $focus_count + $random_25_count * 25 + $random_50_co +unt *50; $key= "MPG"; $~ = "LIST"; write;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to reduce this lengthy code?
by AnomalousMonk (Archbishop) on Jul 03, 2012 at 06:59 UTC | |
|
Re: How to reduce this lengthy code?
by pvaldes (Chaplain) on Jul 03, 2012 at 09:34 UTC | |
|
Re: How to reduce this lengthy code?
by Anonymous Monk on Jul 03, 2012 at 06:51 UTC | |
|
Re: How to reduce this lengthy code?
by Steve_BZ (Chaplain) on Jul 03, 2012 at 09:24 UTC | |
|
Re: How to reduce this lengthy code?
by mrguy123 (Hermit) on Jul 04, 2012 at 15:03 UTC | |
|
Re: How to reduce this lengthy code?
by Anonymous Monk on Jul 03, 2012 at 14:08 UTC |