uuid: - value: c99cc7ef-20b0-4743-9638-61cb4beeb5ec langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T09:00:12+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 revision_log: { } status: - value: true uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 title: - value: 'Why I use long parameter names in scripts' created: - value: '2024-05-23T00:00:00+00:00' changed: - value: '2025-05-11T09:00:12+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2024/05/23/why-i-use-long-parameter-names-in-scripts langcode: en body: - value: |

The other day, I posted about a script I'd written that found the longest commit message in a repository.

As I couldn't find a native way to do this with Git, the script loops over each commit in the repository, calculates its length and stores the length and commit SHA in a file.

The lines in the file are sorted so the longest commit is first.

Whilst I commonly use short parameters, such as git add -p when typing commands, in scripts, I prefer to use the equivalent longer parameters, where possible.

For example, in the script, I execute this command to sort the lines:

sort "${result_file}" --reverse --numeric-sort --output "${result_file}"
      

This could be re-written as:

sort "${result_file}" -rn -o "${result_file}"
      

Whilst the original is more verbose and longer to type, I prefer its verbosity which makes it easier for me or others to read and understand in the future.

format: full_html processed: |

The other day, I posted about a script I'd written that found the longest commit message in a repository.

As I couldn't find a native way to do this with Git, the script loops over each commit in the repository, calculates its length and stores the length and commit SHA in a file.

The lines in the file are sorted so the longest commit is first.

Whilst I commonly use short parameters, such as git add -p when typing commands, in scripts, I prefer to use the equivalent longer parameters, where possible.

For example, in the script, I execute this command to sort the lines:

sort "${result_file}" --reverse --numeric-sort --output "${result_file}"
      

This could be re-written as:

sort "${result_file}" -rn -o "${result_file}"
      

Whilst the original is more verbose and longer to type, I prefer its verbosity which makes it easier for me or others to read and understand in the future.

summary: null field_daily_email_cta: { }