36 lines
2.3 KiB
Markdown
36 lines
2.3 KiB
Markdown
---
|
||
zotero-key: HK8W8STHg5383243
|
||
zt-attachments:
|
||
- "121"
|
||
citekey: EffetBordInformatique2023
|
||
---
|
||
up:: [[zotero literature notes]]
|
||
link:: [Zotero](zotero://select/groups/5383243/items/HK8W8STH) [attachment](file:///Users/oscarplaisant/Zotero/storage/FHGCUVX5/Effet_de_bord_(informatique).html)
|
||
#pkm #zotero
|
||
|
||
|
||
> [!cite] [Effet de bord (informatique)](zotero://select/groups/5383243/items/HK8W8STH) - [Page ](zotero://open-pdf/groups/5383243/items/FHGCUVX5?annotation=BAIZ4M66)
|
||
> En informatique, une fonction est dite à effet de bord (traduction mot à mot de l'anglais side effect, dont le sens est plus proche d'effet secondaire) si elle modifie un état en dehors de son environnement local, c'est-à-dire a une interaction observable avec le monde extérieur autre que retourner une valeur.
|
||
>
|
||
> > [!note] Notes
|
||
> > effet de bord = modification en dehors de l'environnement local
|
||
> ^BAIZ4M66aFHGCUVX5g5383243
|
||
|
||
> [!cite] [Effet de bord (informatique)](zotero://select/groups/5383243/items/HK8W8STH) - [Page ](zotero://open-pdf/groups/5383243/items/FHGCUVX5?annotation=FRXYERKZ)
|
||
> Par exemple, les fonctions qui modifient une variable locale statique, une variable non locale ou un argument mutable passé par référence, les fonctions qui effectuent des opérations d'entrées-sorties ou les fonctions appelant d'autres fonctions à effet de bord[
|
||
> ^FRXYERKZaFHGCUVX5g5383243
|
||
|
||
> [!cite] [Effet de bord (informatique)](zotero://select/groups/5383243/items/HK8W8STH) - [Page ](zotero://open-pdf/groups/5383243/items/FHGCUVX5?annotation=RGPC6369)
|
||
> La programmation impérative permet l'emploi des effets de bord dans le fonctionnement de ses programmes, voire l'utilise délibérément
|
||
>
|
||
> > [!note] Notes
|
||
> > La modification (effet de bord) est un mécanisme important de la programmation impérative.
|
||
> ^RGPC6369aFHGCUVX5g5383243
|
||
|
||
> [!cite] [Effet de bord (informatique)](zotero://select/groups/5383243/items/HK8W8STH) - [Page ](zotero://open-pdf/groups/5383243/items/FHGCUVX5?annotation=LAQR2DNM)
|
||
> La programmation fonctionnelle cherche au contraire à les minimiser et les isole souvent pour cela dans des structures prévues entre autres pour cela : les monades.
|
||
>
|
||
> > [!note] Notes
|
||
> > La programmation fonctionnelle est une solution aux problèmes des effets de bord.
|
||
> ^LAQR2DNMaFHGCUVX5g5383243
|