Daily Shaarli
October 21, 2019
I put it on the heap for some time or other
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
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.
Des services libres en ligne
(feed de Sebsauvage)
Une API Restful librement utilisable, par exemple pour tester son application avec de fausses données.
Le jeu original qui a inspiré You cannot cURL under pressure en javascript.
Et oui, you can't Javascript under pressure ;)
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 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 [...]
Un challenge en bash : écrire des commandes cURL le plus rapidemment possible.
C'est super :)