scbq_choose_toolHow can I choose what tool to use?a_be_welcomingBe welcoming.q_choose_tool:e->a_be_welcoming:wa_rerunnable_testsCreate re-runnable tests.q_choose_tool:e->a_rerunnable_tests:wa_search_webSearch the web.q_choose_tool:e->a_search_web:wq_get_helpHow can I get help/fix this?q_get_help:e->a_be_welcoming:wq_get_help:e->a_search_web:wa_understand_errorsUnderstand error messages.q_get_help:e->a_understand_errors:wq_get_startedHow can I get started?a_open_by_defaultBe open by default.q_get_started:e->a_open_by_default:wa_reduce_reuse_recycleReduce, re-use, recycle.q_get_started:e->a_reduce_reuse_recycle:wq_get_started:e->a_search_web:wq_get_started:e->a_understand_errors:wq_work_in_teamHow can I work in a team?a_organize_projectOrganize projects consistently.q_work_in_team:e->a_organize_project:wa_pre_commit_reviewsDo pre-commit reviews.q_work_in_team:e->a_pre_commit_reviews:wa_checklists_todo_listsUse checklists and to-do lists.q_work_in_team:e->a_checklists_todo_lists:wa_use_version_controlUse version control.q_work_in_team:e->a_use_version_control:wq_make_software_usefulHow can I make my software more useful?a_avoid_duplicationAvoid duplication.q_make_software_useful:e->a_avoid_duplication:wa_document_intentionDocument intention not implementation.q_make_software_useful:e->a_document_intention:wa_modularize_softwareModularize software.q_make_software_useful:e->a_modularize_software:wq_make_software_useful:e->a_open_by_default:wq_make_software_useful:e->a_organize_project:wq_make_software_useful:e->a_rerunnable_tests:wa_use_configurationUse configuration files.q_make_software_useful:e->a_use_configuration:wq_more_performanceHow can I get my software to do more?a_automate_tasksAutomate tasks and analyses.q_more_performance:e->a_automate_tasks:wa_tune_programsTune programs.q_more_performance:e->a_tune_programs:wa_understand_executionUnderstand how programs run.q_more_performance:e->a_understand_execution:wa_use_more_hardwareUse more hardware.q_more_performance:e->a_use_more_hardware:wq_reproducibleHow can I make my work reproducible?q_reproducible:e->a_automate_tasks:wa_normalize_dataNormalize data.q_reproducible:e->a_normalize_data:wa_store_raw_dataStore raw data as it arrived.q_reproducible:e->a_store_raw_data:wq_reproducible:e->a_use_configuration:wq_reproducible:e->a_use_version_control:wq_right_answerHow can I get the right answer?q_right_answer:e->a_avoid_duplication:wa_choose_visualizationChoose the right visualization.q_right_answer:e->a_choose_visualization:wa_defensive_programmingProgram defensively.q_right_answer:e->a_defensive_programming:wa_experimentalUse the experimental method.q_right_answer:e->a_experimental:wq_right_answer:e->a_rerunnable_tests:wq_understand_legacyHow can I understand the project I've inherited?q_understand_legacy:e->a_search_web:wa_understand_formatsUnderstand data formats.q_understand_legacy:e->a_understand_formats:wq_understand_legacy:e->a_understand_errors:wl_makeMakea_automate_tasks:e->l_make:wl_unix_shellUnix Shella_automate_tasks:e->l_unix_shell:wl_data_managementData Managementa_avoid_duplication:e->l_data_management:wl_programmingProgramminga_avoid_duplication:e->l_programming:wl_collaborationCollaborationa_be_welcoming:e->l_collaboration:wl_visualizationVisualizationa_choose_visualization:e->l_visualization:wa_defensive_programming:e->l_programming:wl_quality_assuranceQuality Assurancea_defensive_programming:e->l_quality_assurance:wa_document_intention:e->l_programming:wl_performancePerformancea_experimental:e->l_performance:wa_experimental:e->l_quality_assurance:wa_modularize_software:e->l_programming:wa_normalize_data:e->l_data_management:wa_open_by_default:e->l_collaboration:wl_packagingManaging Softwarea_open_by_default:e->l_packaging:wl_authoring_publishingAuthoring and Publishinga_open_by_default:e->l_authoring_publishing:wa_organize_project:e->l_collaboration:wa_organize_project:e->l_packaging:wa_organize_project:e->l_unix_shell:wa_pre_commit_reviews:e->l_collaboration:wa_publish_software_dataPublish software and data.a_publish_software_data:e->l_packaging:wa_publish_software_data:e->l_authoring_publishing:wa_reduce_reuse_recycle:e->l_programming:wa_reduce_reuse_recycle:e->l_unix_shell:wa_rerunnable_tests:e->l_packaging:wa_rerunnable_tests:e->l_quality_assurance:wa_search_web:e->l_collaboration:wa_store_raw_data:e->l_data_management:wa_tune_programs:e->l_performance:wa_understand_formats:e->l_data_management:wa_understand_errors:e->l_programming:wa_understand_errors:e->l_unix_shell:wa_understand_execution:e->l_performance:wa_understand_execution:e->l_programming:wa_checklists_todo_lists:e->l_collaboration:wa_use_configuration:e->l_packaging:wa_use_more_hardware:e->l_performance:wl_version_controlVersion Controla_use_version_control:e->l_version_control:wt_project_operationsproject organization/licensing/operationl_collaboration:e->t_project_operations:wt_data_managementdata cleanup/managementl_data_management:e->t_data_management:wt_regular_expressionsregular expressionsl_data_management:e->t_regular_expressions:wt_spreadsheetsspreadsheetsl_data_management:e->t_spreadsheets:wt_sqlrelational databasesl_data_management:e->t_sql:wt_makemakel_make:e->t_make:wt_installing_configuring_packaginginstalling/configuring/packaging softwarel_packaging:e->t_installing_configuring_packaging:wt_profiling_tuningprofiling/tuningl_performance:e->t_profiling_tuning:wt_task_farmingtask farmingl_performance:e->t_task_farming:wt_development_practicesdevelopment practicesl_programming:e->t_development_practices:wt_functionsfunctionsl_programming:e->t_functions:wt_scriptingscriptingl_programming:e->t_scripting:wt_authoring_publishingauthoring and publishingl_authoring_publishing:e->t_authoring_publishing:wt_integration_testingintegration testing/continuous integrationl_quality_assurance:e->t_integration_testing:wt_unit_testingunit testingl_quality_assurance:e->t_unit_testing:wt_shell_advancedpermissions/environment variables/remote accessl_unix_shell:e->t_shell_advanced:wt_shell_basicbasics/scripting/findingl_unix_shell:e->t_shell_basic:wt_branchingbranchingl_version_control:e->t_branching:wt_version_control_basicbasicsl_version_control:e->t_version_control_basic:wt_visualizationvisualizationl_visualization:e->t_visualization:wt_functions:s->t_development_practices:nt_profiling_tuning:s->t_task_farming:nt_regular_expressions:s->t_data_management:nt_scripting:s->t_functions:nt_shell_basic:s->t_shell_advanced:nt_spreadsheets:s->t_sql:nt_sql:s->t_regular_expressions:nt_unit_testing:s->t_integration_testing:nt_version_control_basic:s->t_branching:n