Article très intéressant et donnant quelques pistes d'optimisation
Des recommandations et bonnes pratiques
Les 9 règles (idéales mais pas forcément applicables) :
- Un seul niveau d'indentation par méthode
- Ne pas utiliser le mot clé else
- Encapsuler tous les types primitifs dans des objets (surtout ceux qui ont des comportements particuliers)
- First Class Collections : une classe qui contient comme attribut un tableau ne doit contenir aucun autre attribut
- Un seul point (ou -> pour le PHP) par ligne (sauf pour les Fluent interface)
- Ne pas utiliser d'abréviation
- Garder petites toutes les entités (classes, méthodes, packages / namespaces)
- Les classes ne doivent pas contenir plus de deux (ou cinq) variables d'instance
- Aucun getter / setter
Tout est dans le titre
8 règles pour une architecture CSS robuste et scalable
Tout est dans le titre
Tout est dans le titre (via https://stephaniewalter.design/fr/blog/semaine-pixels-21-octobre-2016/ )
Tout est dans le titre
L'auteur partage son point de vue et ses astuces sur plusieurs points intéressants : productivité, choix de vie, ennui, etc.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre (via https://stephaniewalter.design/fr/blog/semaine-pixels-12-aout-2016/ )
Tout est dans le titre (via https://stephaniewalter.design/fr/blog/semaine-pixels-29-juillet-2016/ )
Un ensemble de conseils pour l'accessibilité des composants d'UI pour le web (via https://stephaniewalter.design/fr/blog/semaine-pixels-29-juillet-2016/ )
L'auteur explique un pattern qui permet de faire une transition d'un code "legacy" vers un code plus moderne... Et j'ai beaucoup ri à "If you think leaving French comments in the code is okay, go to hell." ^^
L'auteur expose quelques leçons qu'il a tirées de son expérience sur la construction de tableaux accessibles (via https://stephaniewalter.design/fr/blog/semaine-pixels-5-aout-2016/ )
Utilisation des placeholder pendant le chargement du contenu de votre site (via https://stephaniewalter.design/fr/blog/semaine-pixels-5-aout-2016/ )
En résumé, ne pas utiliser le survol (hover) pour une action principale : ça ne marche pas avec les smartphones, et autres objets tactiles (via https://stephaniewalter.design/fr/blog/semaine-pixels-5-aout-2016/ )