Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

fixed perl editor fuckery

  • Loading branch information...
commit d3ecd5de615b80a8bd6086c81ea3e77dc4c45480 1 parent 9e0656b
Devin Austin authored
View
BIN  Survey-Perl/db/answers.db
Binary file not shown
View
15 Survey-Perl/lib/Survey/Perl/Answers/Schema/Result/Survey.pm
@@ -545,6 +545,21 @@ __PACKAGE__->add_columns(
is_nullable => "1",
size => 255
},
+ "perl_editors",
+ {
+ data_type => "varchar",
+ default_value => "undef",
+ is_nullable => 1,
+ size => 255
+ },
+ "perl_editors_secondary",
+ {
+ data_type => "varchar",
+ default_value => "undef",
+ is_nullable => 1,
+ size => 255
+ },
+
);
__PACKAGE__->set_primary_key("surveyid");
View
15 Survey-Perl/lib/Survey/Perl/Controller/Survey.pm
@@ -33,13 +33,14 @@ sub finish_survey : Chained("survey_base") PathPart("finish") Args(0) {
$c->log->debug( "Params: " . Dumper $answers);
delete $answers->{'submit'};
my @multis;
- $c->log->debug( "Answers: " . Dumper @{ $answers->{'field'} } );
- push @multis, { industries => $_ } for @{ $answers->{'industries'} };
- push @multis, { perl_versions => $_ } for @{ $answers->{'perl_versions'} };
- push @multis, { os_dev => $_ } for @{ $answers->{'os_dev'} };
- push @multis, { os_deployment => $_ } for @{ $answers->{'os_deployment'} };
- push @multis, { perl_editors => $_ } for @{ $answers->{'perl_editors'} };
- push @multis, { perl_editors_secondary => $_ } for @{ $answers->{'perl_editors_secondary'} };
+ $c->log->debug( "Industries: " . Dumper $answers->{'industries'} );
+ push @multis, { industries => $_ } for [ $answers->{'industries'} ];
+
+ push @multis, { perl_versions => $_ } for [ $answers->{'perl_versions'} ];
+ push @multis, { os_dev => $_ } for [ $answers->{'os_dev'} ];
+ push @multis, { os_deployment => $_ } for [ $answers->{'os_deployment'} ];
+ push @multis, { perl_editors => $_ } for [ $answers->{'perl_editors'} ];
+ push @multis, { perl_editors_secondary => $_ } for [ $answers->{'perl_editors_secondary'} ];
delete $answers->{$_}
for qw/ industries perl_versions os_dev field os_deployment perl_editors perl_editors_secondary/;
$c->log->debug( "multis: " . Dumper @multis );
View
522 Survey-Perl/t/survey_UI.t
@@ -0,0 +1,522 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="" />
+<title>survey_UI</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">survey_UI</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/survey</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>gender</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='age' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_country_birth</td>
+ <td>USA</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_country_residence</td>
+ <td>USA</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_country_birth</td>
+ <td>Uni</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//li[3]/strong</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>ac_country_residence</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_country_residence</td>
+ <td>uni</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[3]/ul/li[3]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='highest_qual' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='perl_formal' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='other_dynamic_formal' and @value='3']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>other_dynamic_taught</td>
+ <td>ruby</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>income</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[11]/fieldset/li[2]/div/div/div[7]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='prog_length' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='perl_length' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='percent_programming' and @value='3']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='percent_management' and @value='3']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='percent_perl' and @value='3']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='spare_time' and @value='3']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[7]/fieldset/li[2]/div/div/div[4]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[7]/fieldset/li[2]/div/div/div[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[7]/fieldset/li[2]/div/div/div[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[7]/fieldset/li[2]/div/div/div[5]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='perl_versions' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[9]/fieldset/li[2]/div/div/div[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[9]/fieldset/li[2]/div/div/div[5]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[9]/fieldset/li[2]/div/div/div[6]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[9]/fieldset/li[2]/div/div/div[3]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[10]/fieldset/li[2]/div/div/div[5]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[10]/fieldset/li[2]/div/div/div[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[10]/fieldset/li[2]/div/div/div[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_lang</td>
+ <td>ruby</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_lang1</td>
+ <td>java</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_lang2</td>
+ <td>php</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_lang3</td>
+ <td>C</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_lang4</td>
+ <td>javascript</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>perl_freq</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[1]/fieldset/li[2]/div/div/div[3]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[1]/fieldset/li[2]/div/div/div[4]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[1]/fieldset/li[2]/div/div/div[6]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[2]/fieldset/li[2]/div/div/div[3]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//ul[2]/fieldset/li[2]/div/div/div[5]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='pm_list' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='tech_list' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='tech_list_non_perl' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='local_pm' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>pm_meetings</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='conference' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='cpan_modules' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='handover_modules' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='bug_report_interpreter' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='fix_bug_interpreter' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='feature_interpreter' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='cpan_bug' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='cpan_fix_bug' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='cpan_feature' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='legacy' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='eliminate' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='startup' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='unmaintainable' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='scale' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='management_encourages' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='management_outdated' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='management_unmaintainable' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='management_scale' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='first' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='beginner' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='early_career' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='experienced' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='sysadmins' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='netengs' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='embedded' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='apps' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>best</td>
+ <td>everything</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>frustrates</td>
+ <td>nothing</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>words</td>
+ <td>awesome, awesome, awesome</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='cert_me' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='cert_other' and @value='1']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>cert_comments</td>
+ <td>balls</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_cpan_important</td>
+ <td>anus</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_cpan1</td>
+ <td>balls</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_cpan2</td>
+ <td>shit</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_cpan3</td>
+ <td>fuck</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>ac_cpan4</td>
+ <td>balls</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='run_tests' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='force' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='understand' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='report' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='x_platform' and @value='2']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>x_comments</td>
+ <td>yes</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>email</td>
+ <td>dhoss@cpan.org</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>submit</td>
+ <td></td>
+</tr>
+<tr>
+ <td>selectFrame</td>
+ <td>cvgtbpjcujyse</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Inbox (1)</td>
+ <td></td>
+</tr>
+<tr>
+ <td>selectFrame</td>
+ <td>relative=up</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=A. Pimp-Named Slickback</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Like</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
View
1,824 Survey-Perl/test.csv
@@ -0,0 +1,1824 @@
+surveyid,1
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,Architectural Services>
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,2
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,Automotive>
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,3
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,Computers - Hardware>
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,4
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,5.5005>
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,5
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,5.6.x>
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,6
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,5.10.x>
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,7
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,Android>
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,8
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,BeOS>
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,9
+gender,1
+age,1
+country_birth,
+country_residence,
+highest_qual,2
+field,
+perl_formal,3
+other_dynamic_formal,3
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,10
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,Agriculture/Forestry/Fishing>
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,11
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,Automotive>
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,12
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,Computers - Services>
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,13
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,5.6.x>
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,14
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,5.8.x>
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,15
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,5.10.x>
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,16
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,1
+os_dev,
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,17
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,BSD - openbsd>
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,18
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,EPOC>
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,19
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,Linux - debian>
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,20
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,Windows 98>
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,21
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,Windows ME>
+os_deployment,
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,22
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,Android>
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,23
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,
+other_dynamic_taught,
+income,
+industries,
+prog_length,
+perl_length,
+percent_programming,
+percent_management,
+percent_perl,
+spare_time,
+perl_versions,
+os_dev,
+os_deployment,BeOS>
+lang,
+lang1,
+lang2,
+lang3,
+lang4,
+perl_freq,
+pm_list,
+tech_list,
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,
+cert_me,
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
+surveyid,24
+gender,
+age,
+country_birth,
+country_residence,
+highest_qual,
+field,
+perl_formal,
+other_dynamic_formal,2
+other_dynamic_taught,asdfasdf
+income,1
+industries,
+prog_length,1
+perl_length,1
+percent_programming,
+percent_management,1
+percent_perl,1
+spare_time,1
+perl_versions,
+os_dev,
+os_deployment,
+lang,asdfasdf
+lang1,asdfasdf
+lang2,
+lang3,
+lang4,
+perl_freq,2
+pm_list,3
+tech_list,3
+tech_list_non_perl,
+local_pm,
+pm_meetings,
+conference,
+cpan_modules,
+handover_modules,
+bug_report_interpreter,
+fix_bug_interpreter,1
+feature_interpreter,
+cpan_bug,
+cpan_fix_bug,
+cpan_feature,
+legacy,
+eliminate,1
+startup,
+unmaintainable,
+scale,
+management_encourages,
+management_outdated,
+management_unmaintainable,
+management_scale,
+first,
+beginner,
+early_career,
+experienced,
+sysadmins,
+netengs,
+embedded,
+apps,
+best,
+frustrates,
+words,asdfasdf
+cert_me,1
+cert_other,
+cert_comments,
+cpan_important,
+cpan1,asfasdf
+cpan2,
+cpan3,
+cpan4,
+run_tests,
+force,
+understand,
+report,
+x_platform,
+x_comments,
+email,
Please sign in to comment.
Something went wrong with that request. Please try again.