Daily Shaarli

All links of one day in a single page.

October 21, 2019

Ma balance me ment ? • Articles • Zeste de Savoir
Learning JavaScript Design Patterns

I put it on the heap for some time or other

Compétences clefs pour développeur(euse)s - Je suis un dev

Personne ne te respecte parce que ton code est compliqué. En fait tout le monde te déteste quand ton code est compliqué. Faire du code simple est une compétence clef à tous développeurs.

Maîtriser les design patterns est une compétence clef à tous développeurs. Si tu les connais pas, sache qu’il est fort possible que tu les utilises déjà sans le savoir.

Avec en premier les patterns adaptateur, fabrique et décorateur

Les meilleurs développeurs sont les développeurs les plus fainéants. Un développeur fainéant va utiliser des librairies toutes faites et robustes au lieu de réinventer la roue et refaire des choses déjà faites. Quand une tâche devient quotidienne, le développeur fainéant refuse de la refaire manuellement tous les jours. Il va l’automatiser dans un script pour gagner du temps. Il va filer le script à tous ces collègues pour faire gagner du temps à tout le monde. Un développeur fainéant va faire enlever les features inutiles pour bosser seulement sur celles qui apportent de la valeur. Et par la même occasion, simplifier l’application et faire gagner du temps à tout le monde.

Que des vérités générales dans cet article <3

Rust, langage de programmation pour luddites

Je pose ça sur le tas. Le billet semble un peu vieux; je n'ai trouvé aucune date.

Rust VS Golang est finalement pas pertinent, comme expliqué à la fin du billet :

Faut-il utiliser Rust, donc le choisir plutôt que Go ou C++? On mettra go de coté car il est plutôt en compétition avec les langages de serveurs comme Java, Python, PHP, un garbage collector peut être un inconvénienr, et son système de modules en ligne l'est encore plus, ainsi que l'absence de généricité.

Le schéma des étapes de génération d'un programme exécutable est agréable à voir.

How to build a Flatpak | Opensource.com
Les services | DryCat

Des services libres en ligne
(feed de Sebsauvage)

JSONPlaceholder - Fake online REST API for developers

Une API Restful librement utilisable, par exemple pour tester son application avec de fausses données.

You Can't JavaScript Under Pressure - by UsVsTh3m

Le jeu original qui a inspiré You cannot cURL under pressure en javascript.

Et oui, you can't Javascript under pressure ;)

Note: Différencier les traits et les structures lors du typage des génériques

Lorsque dyn est utilisé, il désigne spécifiquement un trait. Ainsi, traits et structures ne sont plus confondus.

// trait objects (new dyn syntax)
&Foo     => &dyn Foo
&mut Foo => &mut dyn Foo
Box<Foo> => Box<dyn Foo>

// structs (no change)
&Bar
&mut Bar
Box<Bar>
Firefox fait un sans faute lors d'un audit réalisé par l'agence allemande de sécurité informatique, qui le recommande comme étant le navigateur le plus sécurisé

Firefox est le seul navigateur à avoir obtenu un sans-faute lors d'un récent audit réalisé par [...] le Bundesamt für Sicherheit in der Informationstechnik - BSI [...]

You cannot cURL under pressure

Un challenge en bash : écrire des commandes cURL le plus rapidemment possible.

C'est super :)