Add daily email for 2024-08-17
Types add context
This commit is contained in:
parent
d55ac5332d
commit
8cfccb1815
33
source/_daily_emails/2024-08-17.md
Normal file
33
source/_daily_emails/2024-08-17.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
title: Types add context
|
||||
date: 2024-08-17
|
||||
permalink: daily/2024/08/17/types-add-context
|
||||
tags:
|
||||
- software-development
|
||||
- clean-code
|
||||
cta: ~
|
||||
snippet: |
|
||||
Types add helpful context to code, making it easier to read and understand.
|
||||
---
|
||||
|
||||
In yesterday's email, I wrote about why [readable variable names are important][0] and why I use descriptive variable names in my code.
|
||||
|
||||
Given this pseudo-code:
|
||||
|
||||
```php
|
||||
function hande(req, res) {
|
||||
}
|
||||
```
|
||||
|
||||
With the short variable names, whilst you can guess, it's unclear what the variable names are.
|
||||
|
||||
However, in this code, we have the same variable names, but we also have additional type information:
|
||||
|
||||
```php
|
||||
function handle(Request req, Response res): void {
|
||||
}
|
||||
```
|
||||
|
||||
Even with the same variable names, I know what their types are and what the function returns, I have better completions and diagnostics in my editor and better static analysis of my code, making it easier to identify and fix potential bugs.
|
||||
|
||||
[0]: {{site.url}}/daily/2024/08/16/what-are-err--req-and-res
|
Loading…
Reference in a new issue