Browse Source

Article

master
David Larlet 1 year ago
parent
commit
9c9a7fcfc6

+ 2
- 2
david/2023/01/09/index.html View File

@@ -81,7 +81,7 @@
Recherche</a
>
</nobr>
• <a rel="next" href="/david/2023/01/10/" title="Publication suivante : Qualité">Suivant →</a>
</p>
</nav>
<hr>
@@ -128,7 +128,7 @@
<p class="center">
<a rel="prev" href="/david/2023/01/08/" title="Publication précédente : Partage">← Précédent</a> •
<a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
• <a rel="next" href="/david/2023/01/10/" title="Publication suivante : Qualité">Suivant →</a>
</p>
</nav>
</article>

+ 262
- 0
david/2023/01/10/index.html View File

@@ -0,0 +1,262 @@
<!doctype html><!-- This is a valid HTML5 document. -->
<!-- Screen readers, SEO, extensions and so on. -->
<html lang="fr">
<!-- Has to be within the first 1024 bytes, hence before the `title` element
See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
<meta charset="utf-8">
<!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
<!-- The viewport meta is quite crowded and we are responsible for that.
See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
<meta name="viewport" content="width=device-width,initial-scale=1">
<!-- Required to make a valid HTML5 document. -->
<title>Qualité — David Larlet</title>
<meta name="description" content="Quiconque cherche à circonscrire une discipline en lui imposant un cadre ne cherche généralement qu’à protéger son œuvre, et il le fait en perpétuant les standards qui ont permis son émergence. Celui-ci essaie de convaincre les générations à venir qu’elles doivent suivre les règles qu’il a édictées si elles comptent parvenir à l’excellence. Mais, comme disait Charles Bukowski, « il est quatre heures et demie du matin, il sera toujours quatre heures et demie du matin… ».">
<!-- That good ol' feed, subscribe :). -->
<link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
<!-- Generated from https://realfavicongenerator.net/ such a mess. -->
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
<link rel="manifest" href="/static/david/icons2/site.webmanifest">
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
<meta name="msapplication-TileColor" content="#f7f7f7">
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
<meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
<!-- Documented, feel free to shoot an email. -->
<link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<script>
function toggleTheme(themeName) {
document.documentElement.classList.toggle(
'forced-dark',
themeName === 'dark'
)
document.documentElement.classList.toggle(
'forced-light',
themeName === 'light'
)
}
const selectedTheme = localStorage.getItem('theme')
if (selectedTheme !== 'undefined') {
toggleTheme(selectedTheme)
}
</script>

<body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">


<article>
<header>
<h1>Qualité</h1>
</header>
<nav>
<p class="center">
<a rel="prev" href="/david/2023/01/09/" title="Publication précédente : Indépendant·e">← Précédent</a> •
<nobr>
<a href="/david/" title="Aller à l’accueil"
><svg class="icon icon-home">
<use
xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"
></use>
</svg>
Accueil</a
>
</nobr>
<nobr>
<a href="/david/recherche/" title="Aller à la page de recherche"
><svg class="icon icon-search">
<use
xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-search"
></use>
</svg>
Recherche</a
>
</nobr>
</p>
</nav>
<hr>


<blockquote>
<p>Quiconque cherche à circonscrire une discipline en lui imposant un cadre ne cherche généralement qu’à protéger son œuvre, et il le fait en perpétuant les standards qui ont permis son émergence. Celui-ci essaie de convaincre les générations à venir qu’elles doivent suivre les règles qu’il a édictées si elles comptent parvenir à l’excellence. Mais, comme disait Charles Bukowski, «&nbsp;il est quatre heures et demie du matin, il sera toujours quatre heures et demie du&nbsp;matin…&nbsp;».</p>
<p>Nous sommes à ce point focalisés sur le chemin que nous nous efforçons de suivre, en voulant toujours tout faire au mieux, armés d’une dévotion sans faille pour notre discipline <mark>alors que les œillères de la peur nous empêchent d’envisager des terrains inconnus,</mark> que nos yeux restent fixés sur cette route, sur ces mains qui prennent appui sur des genoux. Et nous ne réalisons pas que nous ne faisons que suivre les règles promulguées par un homme qui a un jour disputé une course contre des chevaux, ou par un autre qui s’est frotté à un sommet de plus de huit mille mètres sans oxygène, ou par un autre encore qui a décidé de laisser chez lui ses pitons, ses cordes et la sécurité pour ne faire qu’un avec les murs à escalader. Nous suivons les lois de ceux qui en ont enfreint de plus&nbsp;anciennes.</p>
<p><cite><em>Au-delà des sommets</em>, Kilian&nbsp;Jornet</cite></p>
</blockquote>
<p>On parlait de code et de qualité avec <a href="https://thom4.net/">Thomas</a>. Je lui faisais part de ma frustration vis-à-vis d’un code qui n’avait pas été écrit par moi et que je trouvais problématique. En creusant un peu (merci&#8239;!), je réalise que ce qui coince est au niveau de la pérennité et de la transmission. Et j’ai aussi conscience de produire moi-même du code qui serait difficile à reprendre par d’autres personnes n’ayant pas les mêmes&nbsp;aspirations/compétences.</p>
<p>En Python, on a la chance de pouvoir automatiser certaines conversions/vérifications qui tendent à aller vers une certaine uniformisation (et donc universalité&#8239;?)&nbsp;: <a href="https://github.com/psf/black">black</a>, <a href="https://flake8.pycqa.org/">flake8</a>, <a href="https://pypi.org/project/isort/">isort</a> ou <a href="https://mypy.readthedocs.io/">mypy</a> par&nbsp;exemple.</p>
<p>Pour aller plus loin, le code en lui-même n’est peut-être pas si critique, mais ce que l’on a appris en le concevant et l’utilisant l’est bien davantage. C’est cette transmission qu’il est important de rendre possible au sein de l’équipe. Outiller la base commune est un moyen de plus rapidement passer à l’étape de partage des concepts importants/métiers, en ce souciant moins de la&nbsp;forme.</p>
<p>Et peut-être au contraire, que cette vitesse acquise nous empêche d’échanger sur des concepts importants&#8239;? Des envies différentes&#8239;? Des choix à côté desquels on peut passer par manque&nbsp;d’attention.</p>

<blockquote lang="en">
<p>Tradition (n.): Peer pressure from dead&nbsp;people.</p>
<p><cite><em>Lu plusieurs fois sur&nbsp;masto</em></cite></p>
</blockquote>
<hr />

<blockquote>
<p>🦋 Depuis quelques années, j’essaie d’écrire un code le plus direct&nbsp;possible.</p>
<p>Mon objectif&nbsp;: diminuer au maximum ma charge&nbsp;cognitive.</p>
<p><cite><em><a href="https://sklein.xyz/garden/020-keep-it-simple-stupid-le-plus-longtemps-possible/">Keep it simple, stupid le plus longtemps possible</a></em>&nbsp;(<a href="/david/cache/2023/646ebfa25432bc6b653e524b52d25c9a/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>⛵️ Many of the tools that we thought we could rely on broke down, whether it is Apple products, or software that require subscription services, DRM, etc. As an artist you spend time developing a skill, <mark>you become a Photoshop illustrator.</mark> When your connection to the internet fails and that the software locks up, that skill that you thought was yours was actually entirely owned by someone, and can be taken&nbsp;away.</p>
<p>Even though we’ve been paying for this sort of software for years, the moment that you can’t have access to authenticate yourself that skill is gone. We didn’t expect this, it scared&nbsp;us.</p>
<p><cite><em><a href="https://100r.co/site/weathering_software_winter.html">weathering software winter</a></em>&nbsp;(<a href="/david/cache/2023/c564325b28ec854b6b098950df5c8c8f/">cache</a>)</cite></p>
</blockquote>

<blockquote lang="en">
<p>🔎 It’s important to remember concepts and high level approaches, but don’t worry about remembering the details. You can always look that stuff up when you need&nbsp;it.</p>
<p><cite><em><a href="https://gomakethings.com/you-dont-have-to-remember-everything-to-be-a-good-programmer/">You don’t have to remember everything to be a good programmer</a></em>&nbsp;(<a href="/david/cache/2023/2f4b8ec8f6fd2cbc48a04dcac2cc7d24/">cache</a>)</cite></p>
</blockquote>


<nav>
<p class="center">
<a rel="prev" href="/david/2023/01/09/" title="Publication précédente : Indépendant·e">← Précédent</a> •
<a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
</p>
</nav>
</article>


<hr>

<footer>
<p>
<nobr>
<a href="/david/" title="Aller à l’accueil"
><svg class="icon icon-home">
<use
xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"
></use>
</svg>
Accueil</a
>
</nobr>
<nobr>
<a href="/david/log/" title="Accès au flux RSS"
><svg class="icon icon-rss2">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
</svg>
Suivre</a
>
</nobr>
<nobr>
<a href="http://larlet.com" title="Go to my English profile" data-instant
><svg class="icon icon-user-tie">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
</svg>
Pro</a
>
</nobr>
<nobr>
<a href="mailto:david%40larlet.fr" title="Envoyer un courriel"
><svg class="icon icon-mail">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
</svg>
Email</a
>
</nobr>
<nobr>
<abbr
class="nowrap"
title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"
><svg class="icon icon-hammer2">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
</svg>
Légal</abbr
>
</nobr>
</p>
<template id="theme-selector">
<form>
<fieldset>
<legend><svg class="icon icon-brightness-contrast">
<use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
</svg> Thème</legend>
<label>
<input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
</label>
<label>
<input type="radio" value="dark" name="chosen-color-scheme"> Foncé
</label>
<label>
<input type="radio" value="light" name="chosen-color-scheme"> Clair
</label>
</fieldset>
</form>
</template>
</footer>
<script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
<script>
function loadThemeForm(templateName) {
const themeSelectorTemplate = document.querySelector(templateName)
const form = themeSelectorTemplate.content.firstElementChild
themeSelectorTemplate.replaceWith(form)

form.addEventListener('change', (e) => {
const chosenColorScheme = e.target.value
localStorage.setItem('theme', chosenColorScheme)
toggleTheme(chosenColorScheme)
})

const selectedTheme = localStorage.getItem('theme')
if (selectedTheme && selectedTheme !== 'undefined') {
form.querySelector(`[value="${selectedTheme}"]`).checked = true
}
}

const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
window.addEventListener('load', () => {
let hasDarkRules = false
for (const styleSheet of Array.from(document.styleSheets)) {
let mediaRules = []
for (const cssRule of styleSheet.cssRules) {
if (cssRule.type !== CSSRule.MEDIA_RULE) {
continue
}
// WARNING: Safari does not have/supports `conditionText`.
if (cssRule.conditionText) {
if (cssRule.conditionText !== prefersColorSchemeDark) {
continue
}
} else {
if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
continue
}
}
mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
}

// WARNING: do not try to insert a Rule to a styleSheet you are
// currently iterating on, otherwise the browser will be stuck
// in a infinite loop…
for (const mediaRule of mediaRules) {
styleSheet.insertRule(mediaRule.cssText)
hasDarkRules = true
}
}
if (hasDarkRules) {
loadThemeForm('#theme-selector')
}
})
</script>

</body>
</html>

+ 39
- 0
david/2023/_sources/2023-01-10 - Qualite.md View File

@@ -0,0 +1,39 @@
# Qualité

> Quiconque cherche à circonscrire une discipline en lui imposant un cadre ne cherche généralement qu’à protéger son œuvre, et il le fait en perpétuant les standards qui ont permis son émergence. Celui-ci essaie de convaincre les générations à venir qu’elles doivent suivre les règles qu’il a édictées si elles comptent parvenir à l’excellence. Mais, comme disait Charles Bukowski, « il est quatre heures et demie du matin, il sera toujours quatre heures et demie du matin… ».
>
> Nous sommes à ce point focalisés sur le chemin que nous nous efforçons de suivre, en voulant toujours tout faire au mieux, armés d’une dévotion sans faille pour notre discipline ==alors que les œillères de la peur nous empêchent d’envisager des terrains inconnus,== que nos yeux restent fixés sur cette route, sur ces mains qui prennent appui sur des genoux. Et nous ne réalisons pas que nous ne faisons que suivre les règles promulguées par un homme qui a un jour disputé une course contre des chevaux, ou par un autre qui s’est frotté à un sommet de plus de huit mille mètres sans oxygène, ou par un autre encore qui a décidé de laisser chez lui ses pitons, ses cordes et la sécurité pour ne faire qu’un avec les murs à escalader. Nous suivons les lois de ceux qui en ont enfreint de plus anciennes.
>
> <cite>*Au-delà des sommets*, Kilian Jornet</cite>

On parlait de code et de qualité avec [Thomas](https://thom4.net/). Je lui faisais part de ma frustration vis-à-vis d’un code qui n’avait pas été écrit par moi et que je trouvais problématique. En creusant un peu (merci !), je réalise que ce qui coince est au niveau de la pérennité et de la transmission. Et j’ai aussi conscience de produire moi-même du code qui serait difficile à reprendre par d’autres personnes n’ayant pas les mêmes aspirations/compétences.

En Python, on a la chance de pouvoir automatiser certaines conversions/vérifications qui tendent à aller vers une certaine uniformisation (et donc universalité ?) : [black](https://github.com/psf/black), [flake8](https://flake8.pycqa.org/), [isort](https://pypi.org/project/isort/) ou [mypy](https://mypy.readthedocs.io/) par exemple.

Pour aller plus loin, le code en lui-même n’est peut-être pas si critique, mais ce que l’on a appris en le concevant et l’utilisant l’est bien davantage. C’est cette transmission qu’il est important de rendre possible au sein de l’équipe. Outiller la base commune est un moyen de plus rapidement passer à l’étape de partage des concepts importants/métiers, en ce souciant moins de la forme.

Et peut-être au contraire, que cette vitesse acquise nous empêche d’échanger sur des concepts importants ? Des envies différentes ? Des choix à côté desquels on peut passer par manque d’attention.

> [en] Tradition (n.): Peer pressure from dead people.
>
> <cite>*Lu plusieurs fois sur masto*</cite>

---

> 🦋 Depuis quelques années, j’essaie d’écrire un code le plus direct possible.
>
> Mon objectif : diminuer au maximum ma charge cognitive.
>
> <cite>*[Keep it simple, stupid le plus longtemps possible](https://sklein.xyz/garden/020-keep-it-simple-stupid-le-plus-longtemps-possible/)* ([cache](/david/cache/2023/646ebfa25432bc6b653e524b52d25c9a/))</cite>


> [en] ⛵️ Many of the tools that we thought we could rely on broke down, whether it is Apple products, or software that require subscription services, DRM, etc. As an artist you spend time developing a skill, ==you become a Photoshop illustrator.== When your connection to the internet fails and that the software locks up, that skill that you thought was yours was actually entirely owned by someone, and can be taken away.
>
> Even though we’ve been paying for this sort of software for years, the moment that you can’t have access to authenticate yourself that skill is gone. We didn’t expect this, it scared us.
>
> <cite>*[weathering software winter](https://100r.co/site/weathering_software_winter.html)* ([cache](/david/cache/2023/c564325b28ec854b6b098950df5c8c8f/))</cite>

> [en] 🔎 It’s important to remember concepts and high level approaches, but don’t worry about remembering the details. You can always look that stuff up when you need it.
>
> <cite>*[You don’t have to remember everything to be a good programmer](https://gomakethings.com/you-dont-have-to-remember-everything-to-be-a-good-programmer/)* ([cache](/david/cache/2023/2f4b8ec8f6fd2cbc48a04dcac2cc7d24/))</cite>


+ 2
- 1
david/2023/index.html View File

@@ -94,7 +94,8 @@
<a href="/david/2023/01/06/">Toile</a>,
<a href="/david/2023/01/07/">Dette</a>,
<a href="/david/2023/01/08/">Partage</a>,
<a href="/david/2023/01/09/">Indépendant·e</a>.
<a href="/david/2023/01/09/">Indépendant·e</a>,
<a href="/david/2023/01/10/">Qualité</a>.
</p>

+ 1
- 0
david/index.html View File

@@ -76,6 +76,7 @@

<nav>
<p>
<a href="/david/2023/01/10/">Qualité</a>,
<a href="/david/2023/01/09/">Indépendant·e</a>,
<a href="/david/2023/01/08/">Partage</a>,
<a href="/david/2023/01/07/">Dette</a>,

+ 43
- 1
david/log/index.xml View File

@@ -6,13 +6,55 @@
<link href="https://larlet.fr/david/" rel="alternate" type="text/html" />
<link href="https://larlet.fr/david/log/" rel="self" />
<id>https://larlet.fr/david/</id>
<updated>2023-01-09T12:00:00+01:00</updated>
<updated>2023-01-10T12:00:00+01:00</updated>
<author>
<name>David Larlet</name>
<uri>https://larlet.fr/david/</uri>
</author>
<rights>Copyright (c) 2004-2023, David Larlet</rights>
<entry xml:lang="fr">
<title type="html">Qualité</title>
<link href="https://larlet.fr/david/2023/01/10/" rel="alternate" type="text/html" />
<updated>2023-01-10T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2023/01/10/</id>
<summary type="html">

&lt;blockquote&gt;
&lt;p&gt;Quiconque cherche à circonscrire une discipline en lui imposant un cadre ne cherche généralement qu’à protéger son œuvre, et il le fait en perpétuant les standards qui ont permis son émergence. Celui-ci essaie de convaincre les générations à venir qu’elles doivent suivre les règles qu’il a édictées si elles comptent parvenir à l’excellence. Mais, comme disait Charles Bukowski, «&amp;nbsp;il est quatre heures et demie du matin, il sera toujours quatre heures et demie du&amp;nbsp;matin…&amp;nbsp;».&lt;/p&gt;
&lt;p&gt;Nous sommes à ce point focalisés sur le chemin que nous nous efforçons de suivre, en voulant toujours tout faire au mieux, armés d’une dévotion sans faille pour notre discipline &lt;mark&gt;alors que les œillères de la peur nous empêchent d’envisager des terrains inconnus,&lt;/mark&gt; que nos yeux restent fixés sur cette route, sur ces mains qui prennent appui sur des genoux. Et nous ne réalisons pas que nous ne faisons que suivre les règles promulguées par un homme qui a un jour disputé une course contre des chevaux, ou par un autre qui s’est frotté à un sommet de plus de huit mille mètres sans oxygène, ou par un autre encore qui a décidé de laisser chez lui ses pitons, ses cordes et la sécurité pour ne faire qu’un avec les murs à escalader. Nous suivons les lois de ceux qui en ont enfreint de plus&amp;nbsp;anciennes.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;Au-delà des sommets&lt;/em&gt;, Kilian&amp;nbsp;Jornet&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;On parlait de code et de qualité avec &lt;a href=&quot;https://thom4.net/&quot;&gt;Thomas&lt;/a&gt;. Je lui faisais part de ma frustration vis-à-vis d’un code qui n’avait pas été écrit par moi et que je trouvais problématique. En creusant un peu (merci&amp;#8239;!), je réalise que ce qui coince est au niveau de la pérennité et de la transmission. Et j’ai aussi conscience de produire moi-même du code qui serait difficile à reprendre par d’autres personnes n’ayant pas les mêmes&amp;nbsp;aspirations/compétences.&lt;/p&gt;
&lt;p&gt;En Python, on a la chance de pouvoir automatiser certaines conversions/vérifications qui tendent à aller vers une certaine uniformisation (et donc universalité&amp;#8239;?)&amp;nbsp;: &lt;a href=&quot;https://github.com/psf/black&quot;&gt;black&lt;/a&gt;, &lt;a href=&quot;https://flake8.pycqa.org/&quot;&gt;flake8&lt;/a&gt;, &lt;a href=&quot;https://pypi.org/project/isort/&quot;&gt;isort&lt;/a&gt; ou &lt;a href=&quot;https://mypy.readthedocs.io/&quot;&gt;mypy&lt;/a&gt; par&amp;nbsp;exemple.&lt;/p&gt;
&lt;p&gt;Pour aller plus loin, le code en lui-même n’est peut-être pas si critique, mais ce que l’on a appris en le concevant et l’utilisant l’est bien davantage. C’est cette transmission qu’il est important de rendre possible au sein de l’équipe. Outiller la base commune est un moyen de plus rapidement passer à l’étape de partage des concepts importants/métiers, en ce souciant moins de la&amp;nbsp;forme.&lt;/p&gt;
&lt;p&gt;Et peut-être au contraire, que cette vitesse acquise nous empêche d’échanger sur des concepts importants&amp;#8239;? Des envies différentes&amp;#8239;? Des choix à côté desquels on peut passer par manque&amp;nbsp;d’attention.&lt;/p&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;Tradition (n.): Peer pressure from dead&amp;nbsp;people.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;Lu plusieurs fois sur&amp;nbsp;masto&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;

&lt;blockquote&gt;
&lt;p&gt;🦋 Depuis quelques années, j’essaie d’écrire un code le plus direct&amp;nbsp;possible.&lt;/p&gt;
&lt;p&gt;Mon objectif&amp;nbsp;: diminuer au maximum ma charge&amp;nbsp;cognitive.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://sklein.xyz/garden/020-keep-it-simple-stupid-le-plus-longtemps-possible/&quot;&gt;Keep it simple, stupid le plus longtemps possible&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2023/646ebfa25432bc6b653e524b52d25c9a/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;⛵️ Many of the tools that we thought we could rely on broke down, whether it is Apple products, or software that require subscription services, DRM, etc. As an artist you spend time developing a skill, &lt;mark&gt;you become a Photoshop illustrator.&lt;/mark&gt; When your connection to the internet fails and that the software locks up, that skill that you thought was yours was actually entirely owned by someone, and can be taken&amp;nbsp;away.&lt;/p&gt;
&lt;p&gt;Even though we’ve been paying for this sort of software for years, the moment that you can’t have access to authenticate yourself that skill is gone. We didn’t expect this, it scared&amp;nbsp;us.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://100r.co/site/weathering_software_winter.html&quot;&gt;weathering software winter&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2023/c564325b28ec854b6b098950df5c8c8f/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;🔎 It’s important to remember concepts and high level approaches, but don’t worry about remembering the details. You can always look that stuff up when you need&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://gomakethings.com/you-dont-have-to-remember-everything-to-be-a-good-programmer/&quot;&gt;You don’t have to remember everything to be a good programmer&lt;/a&gt;&lt;/em&gt;&amp;nbsp;(&lt;a href=&quot;https://larlet.fr/david/cache/2023/2f4b8ec8f6fd2cbc48a04dcac2cc7d24/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav&gt;&lt;p&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
<entry xml:lang="fr">
<title type="html">Indépendant·e</title>
<link href="https://larlet.fr/david/2023/01/09/" rel="alternate" type="text/html" />

+ 6
- 0
david/recherche/index.html View File

@@ -231,6 +231,12 @@
</template>
<script id="search-index" type="application/json">
[
{
"title": "Qualit\u00e9",
"url": "/david/2023/01/10/",
"date": "2023-01-10",
"content": "Quiconque cherche \u00e0 circonscrire une discipline en lui imposant un cadre ne cherche g\u00e9n\u00e9ralement qu\u2019\u00e0 prot\u00e9ger son \u0153uvre, et il le fait en perp\u00e9tuant les standards qui ont permis son \u00e9mergence. Celui-ci essaie de convaincre les g\u00e9n\u00e9rations \u00e0 venir qu\u2019elles doivent suivre les r\u00e8gles qu\u2019il a \u00e9dict\u00e9es si elles comptent parvenir \u00e0 l\u2019excellence. Mais, comme disait Charles Bukowski, \u00ab\u00a0il est quatre heures et demie du matin, il sera toujours quatre heures et demie du\u00a0matin\u2026\u00a0\u00bb. Nous sommes \u00e0 ce point focalis\u00e9s sur le chemin que nous nous effor\u00e7ons de suivre, en voulant toujours tout faire au mieux, arm\u00e9s d\u2019une d\u00e9votion sans faille pour notre discipline alors que les \u0153ill\u00e8res de la peur nous emp\u00eachent d\u2019envisager des terrains inconnus, que nos yeux restent fix\u00e9s sur cette route, sur ces mains qui prennent appui sur des genoux. Et nous ne r\u00e9alisons pas que nous ne faisons que suivre les r\u00e8gles promulgu\u00e9es par un homme qui a un jour disput\u00e9 une course contre des chevaux, ou par un autre qui s\u2019est frott\u00e9 \u00e0 un sommet de plus de huit mille m\u00e8tres sans oxyg\u00e8ne, ou par un autre encore qui a d\u00e9cid\u00e9 de laisser chez lui ses pitons, ses cordes et la s\u00e9curit\u00e9 pour ne faire qu\u2019un avec les murs \u00e0 escalader. Nous suivons les lois de ceux qui en ont enfreint de plus\u00a0anciennes. Au-del\u00e0 des sommets, Kilian\u00a0Jornet On parlait de code et de qualit\u00e9 avec Thomas. Je lui faisais part de ma frustration vis-\u00e0-vis d\u2019un code qui n\u2019avait pas \u00e9t\u00e9 \u00e9crit par moi et que je trouvais probl\u00e9matique. En creusant un peu (merci\u202f!), je r\u00e9alise que ce qui coince est au niveau de la p\u00e9rennit\u00e9 et de la transmission. Et j\u2019ai aussi conscience de produire moi-m\u00eame du code qui serait difficile \u00e0 reprendre par d\u2019autres personnes n\u2019ayant pas les m\u00eames\u00a0aspirations/comp\u00e9tences. En Python, on a la chance de pouvoir automatiser certaines conversions/v\u00e9rifications qui tendent \u00e0 aller vers une certaine uniformisation (et donc universalit\u00e9\u202f?)\u00a0: black, flake8, isort ou mypy par\u00a0exemple. Pour aller plus loin, le code en lui-m\u00eame n\u2019est peut-\u00eatre pas si critique, mais ce que l\u2019on a appris en le concevant et l\u2019utilisant l\u2019est bien davantage. C\u2019est cette transmission qu\u2019il est important de rendre possible au sein de l\u2019\u00e9quipe. Outiller la base commune est un moyen de plus rapidement passer \u00e0 l\u2019\u00e9tape de partage des concepts importants/m\u00e9tiers, en ce souciant moins de la\u00a0forme. Et peut-\u00eatre au contraire, que cette vitesse acquise nous emp\u00eache d\u2019\u00e9changer sur des concepts importants\u202f? Des envies diff\u00e9rentes\u202f? Des choix \u00e0 c\u00f4t\u00e9 desquels on peut passer par manque\u00a0d\u2019attention. Tradition (n.): Peer pressure from dead\u00a0people. Lu plusieurs fois sur\u00a0masto \ud83e\udd8b Depuis quelques ann\u00e9es, j\u2019essaie d\u2019\u00e9crire un code le plus direct\u00a0possible. Mon objectif\u00a0: diminuer au maximum ma charge\u00a0cognitive. Keep it simple, stupid le plus longtemps possible \u26f5\ufe0f Many of the tools that we thought we could rely on broke down, whether it is Apple products, or software that require subscription services, DRM, etc. As an artist you spend time developing a skill, you become a Photoshop illustrator. When your connection to the internet fails and that the software locks up, that skill that you thought was yours was actually entirely owned by someone, and can be taken\u00a0away. Even though we\u2019ve been paying for this sort of software for years, the moment that you can\u2019t have access to authenticate yourself that skill is gone. We didn\u2019t expect this, it scared\u00a0us. weathering software winter \ud83d\udd0e It\u2019s important to remember concepts and high level approaches, but don\u2019t worry about remembering the details. You can always look that stuff up when you need\u00a0it. You don\u2019t have to remember everything to be a good programmer "
},
{
"title": "Ind\u00e9pendant\u00b7e",
"url": "/david/2023/01/09/",

Loading…
Cancel
Save