Catégorie : Développement web
-
Fluent interface are evil
Fluent Interfaces break Encapsulation Fluent Interfaces break Decorators (and sometimes Composition) Fluent Interfaces are harder to Mock Fluent Interfaces make diffs harder to read Fluent Interfaces are less readable (personal feeling) Fluent Interfaces cause BC breaks during early development stages — Fluent Interface are Evil J’ai parfois l’impression d’être dans les dino quand je me…
-
Extremely Defensive PHP
Comment faire un code qui évite les mauvaises pratiques et reste maintenable en éliminant les risques ? La présentation de Marco Pivetta est à regarder. Il y a pas mal d’idées. Tout n’est pas forcément à reprendre tel quel à mon avis, mais ça permet au moins d’y penser.
-
Performances et ressenti
Être obligé de donner une illusion de ralentissement pour que les gens comprennent que la page est chargée, ça me donne un petit tic nerveux, je ne sais pas pourquoi. Au contraire, dès que je vois un site qui se charge presque instantanément, je suis ravi. — Stéphane, à partir d’un billet qui continue chez…
-
Approaching coding style rationally
[…] in most cases, there is no need to have Interface in the name of an interface. — Matthieu Napoli Et d’enchaîner de la même façon avec le suffixe Exception, avec des exemples concrets et parlants. Les préfixes et suffixes sont jolis pour la classification et l’esprit ingénieur avec plein de tiroirs hiérarchisés, mais on…
-
Pattern: Backends For Frontends
On a desktop app I might allow you to look at the items for sale, order online or reserve in store. On the mobile device though I might want to allow you scan bar codes to do price comparisons or give you context-based offers while in store. As we’ve built more and more mobile applications…
-
Cerebral (React)
Je manque d’expérience en React / Flux, mais je partage quelque chose qui m’a eu l’air d’avoir du sens à partir de la vidéo (je partage un lien et pas directement la vidéo parce que ça commence à 5h44m30s, ils ont visiblement filmé tout en une passe) : Cerebral Le passage qui montre le scénario de…
-
PsySH
A runtime developer console, interactive debugger and REPL for PHP — PsySH Le php -a est quand même inutilisable par rapport à ce qui existe par exemple en ruby. Voilà une solution. Le site ne le dit pas, mais si vous êtes sous mac, l’installation passe logiquement par homebrew: brew install homebrew/php/psysh
-
Which Input When?
The inputs we interact with in real life follow some pretty basic rules, and we can get really confused if they don’t. If you’re trying to manipulate the temperature of a tap, for instance, only the range slider input makes sense. But if you were trying to manipulate the temperature of your kettle, it’d be…
-
Seriously, Don’t Use Icon Fonts
So it’s really no wonder that icon fonts became such a hit. Icons displayed via @font-face were resolution-independent and customizable in all the ways we expected text to be. Sure, delivering icons as a typeface was definitely a hack, but it was also useful, versatile, and maybe even a little fun. But now we need…
-
#NodeJS : A quick optimization advice
The small changes made the function body of add() growing over 600 character. v8 optimizer (crankshaft) inlines the functions whose body length, including the comments, is less than 600 characters. — chez Julien Crouzet Je ne peux m’empêcher de trouver étrange d’inclure les commentaires. Ça ressemble à une façon d’épargner un micro-cycle de CPU assez…