uuid: - value: 82672338-b561-408d-a17e-902c1f37e6a9 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:22+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: "Please don't use short variable names" created: - value: '2024-01-17T00:00:00+00:00' changed: - value: '2025-05-11T09:00:22+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2024/01/17/short-variable-names langcode: en body: - value: |
When learning to code, one of the most confusing things was using short variable names in documentation and other people's code.
Things like $k
and $v
instead of $key
and $value
within loops, $i
instead of $index
, or $e
when working with Exceptions.
I've also seen slightly better names, such as $idx
for index or $ctx
for context.
But what does this achieve?
Why not write the full variable name and clarify what it refers to?
It would be easier to read and understand for anyone reading the code, including Junior Developers and people new to your team or application.
There are no limitations - at least in the languages I use - to force this, such as a maximum number of characters in a file, so why not write the full variable name?
The only reason I can think of is to save time by pressing fewer keys, but code is read more than written, so it should be optimised for readability.
Your tests and CI pipeline don't have a preference.
The people reading the code will.
format: full_html processed: |When learning to code, one of the most confusing things was using short variable names in documentation and other people's code.
Things like $k
and $v
instead of $key
and $value
within loops, $i
instead of $index
, or $e
when working with Exceptions.
I've also seen slightly better names, such as $idx
for index or $ctx
for context.
But what does this achieve?
Why not write the full variable name and clarify what it refers to?
It would be easier to read and understand for anyone reading the code, including Junior Developers and people new to your team or application.
There are no limitations - at least in the languages I use - to force this, such as a maximum number of characters in a file, so why not write the full variable name?
The only reason I can think of is to save time by pressing fewer keys, but code is read more than written, so it should be optimised for readability.
Your tests and CI pipeline don't have a preference.
The people reading the code will.
summary: null field_daily_email_cta: { }