uuid: - value: 7c632749-fb6d-4407-a8f2-aac72d959a4d 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:36+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: | Comments as communication created: - value: '2023-07-21T00:00:00+00:00' changed: - value: '2025-05-11T09:00:36+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2023/07/21/comments-as-communication langcode: en body: - value: |
I often hear that code should be "self-documenting".
Instead of writing a comment, you should create a function or class with that name instead.
Whilst I agree with this, I think that code comments shouldn't describe what the code is doing - they should explain why the code is needed and provide any additional context to the person reading it.
If a comment just says Returns true
or Sends an email
, that can be understood by reading the code, so isn't providing any extra value or context. They can also become outdated as the code changes.
If a line of code is needed to fix a certain state or situation, or if a piece of code isn't particularly readable and isn't obvious what it does, those are good times to add comments.
format: full_html processed: |I often hear that code should be "self-documenting".
Instead of writing a comment, you should create a function or class with that name instead.
Whilst I agree with this, I think that code comments shouldn't describe what the code is doing - they should explain why the code is needed and provide any additional context to the person reading it.
If a comment just says Returns true
or Sends an email
, that can be understood by reading the code, so isn't providing any extra value or context. They can also become outdated as the code changes.
If a line of code is needed to fix a certain state or situation, or if a piece of code isn't particularly readable and isn't obvious what it does, those are good times to add comments.
summary: null field_daily_email_cta: { }