oliverdavies.uk/content/node.0fa5e5dc-4e15-4075-9abf-6bf6c59a1e2f.yml

71 lines
3 KiB
YAML

uuid:
- value: 0fa5e5dc-4e15-4075-9abf-6bf6c59a1e2f
langcode:
- value: en
type:
- target_id: daily_email
target_type: node_type
target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7
revision_timestamp:
- value: '2025-06-23T18:57:56+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: 'You have nothing to lose but your bugs'
created:
- value: '2025-06-19T18:49:43+00:00'
changed:
- value: '2025-06-23T18:57:56+00:00'
promote:
- value: false
sticky:
- value: false
default_langcode:
- value: true
revision_translation_affected:
- value: true
path:
- alias: /daily/2025/06/19/you-have-nothing-lose-your-bugs
langcode: en
body:
- value: |-
I'm re-reading a book called "Growing Object-Oriented Software, Guided by Tests", written by Steve Freeman and Nat Pryce.
In it, is says this as one of the highlighted pieces of text:
> ... you have nothing to lose but your bugs
>
> We cannot empathize strongly enough how liberating it is to work on test-driven code that has thorough test coverage. We find that we can concentrate on the task in hand, confident that we're doing the right work and that it's actually quite hard to break the system - as long as we follow the practices.
I definitely agree with this.
It's great to work on a codebase that has a working and thorough test suite.
I can focus on adding a feature or fixing a bug without worrying about breaking the existing functionality.
I can refactor code and know it still works by just running the tests.
If you haven't already, make adding automated tests to your application a priority.
format: markdown
processed: |
<p>I'm re-reading a book called "Growing Object-Oriented Software, Guided by Tests", written by Steve Freeman and Nat Pryce.</p>
<p>In it, is says this as one of the highlighted pieces of text:</p>
<blockquote><p>... you have nothing to lose but your bugs</p>
<p>We cannot empathize strongly enough how liberating it is to work on test-driven code that has thorough test coverage. We find that we can concentrate on the task in hand, confident that we're doing the right work and that it's actually quite hard to break the system - as long as we follow the practices.</p>
</blockquote>
<p>I definitely agree with this.</p>
<p>It's great to work on a codebase that has a working and thorough test suite.</p>
<p>I can focus on adding a feature or fixing a bug without worrying about breaking the existing functionality.</p>
<p>I can refactor code and know it still works by just running the tests.</p>
<p>If you haven't already, make adding automated tests to your application a priority.</p>
summary: ''
field_daily_email_cta:
- target_type: node
target_uuid: e3f6c728-7855-4804-8614-e2a0c08c368f