Catégorie : Développement informatique
-
#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…
-
A case study on App Download Interstitials
Les informaticiens se battent depuis longtemps contre ces intersticiels qui incitent à télécharger l’app native quand ils se connectent sur le site web avec un smartphone. C’est pénible, et ça ne répond pas à l’intention. C’est même horrible quand on suit un lien direct vers un contenu. Les popins ne sont guère mieux (voire pire…
-
Supercharging page load
Les bonnes ressources expliquant comment faire du web mobile sont rares. La plupart se limitent à parler de media query ou d’adaptation du rendu, ce qui est loin d’être finalement le plus complexe ou le plus important. Ici Google nous parle performance, avec plusieurs étapes très concrètes, du code exemple, et un aperçu d’utilisation des…
-
Icon-font, hack ?
Unicode intègre maintenant des pictogrammes depuis des années, et ça se renforce chaque version. Aujourd’hui on doit dépasser les 1000 emoji, dont certains sont en réalité des modificateurs. Avec la composition ce sont des dizaines de milliers qui sont possibles. À cela il faut ajouter des milliers de symboles, de la flèche jusqu’à l’enveloppe. Tout…
-
Le métier de développeur informatique
J’ai ri. #Développeur#PHP#Python#Backendpic.twitter.com/mhfSdFK1mR — Tim. (@TimDL1992) 16 Mai 2015 Et cette blague est exactement pourquoi le travail d’un développeur est complexe. Son rôle c’est de tout prévoir, tout en retirant tout contexte, toute interprétation, tout intelligence. La phrase la plus proche du métier selon moi c’est celle qui dit « L’ingénieur en pont doit comprendre les…
-
Que faire de Gemfile.lock et composer.lock
L’objectif du Gemfile c’est de dire « le projet a besoin de la bibliothèque X en version 4.5 minimum, et de la bibliothèque Y en version 1.3 à 1.5 ». L’objectif du Gemfile.lock c’est de dire « ici on a X en 4.5.6 et Y en 1.3.8, c’est cet ensemble précis qui est testé et mis en production ».…
-
HTTP2 for front-end web developers
To get websites to load in an acceptable time using HTTP1 we have developed a series of techniques; hacks really; to eke performance out of this old protocol. They are: Spriting: taking multiple images, combining them into one image, and using CSS to only show part of that image in a particular place. Concatenating: Taking…
-
Et que fait-on des estimations ?
Quelle est votre stratégie agile ? Le plus stratégique en premier ? Ce qui est techniquement plus complexe en premier ? Ce qui est le plus risqué en premier ? Ce qui se voit en premier ? Ce qui est le plus simple en premier ? Ce qui apporte le meilleur retour sur investissement en premier ? Il n’y a pas de…
-
Toute l’estime que je vous porte
Comme beaucoup d’ingénieurs, je suis réticent à donner des estimations. je ne sais pas estimer Tous les jours, je résous des problèmes nouveaux, pour lesquels je n’ai encore jamais implémenté de solution. Si vous n’avez jamais fait d’informatique, mettez-vous bien ça dans la tête : Contrairement au maçon qui peut construire des dizaines de maisons, l’informaticien…
-
S’occuper de l’avenir et pas du passé
Pour faciliter les estimations l’état de l’art est de travailler par comparaison. On prend la tâche la plus similaire réalisée par le passé et on estime si la nouvelle va relever du même effort, un peu plus ou un peu moins, en fonction des difficultés attendues. Les estimations s’améliorent vraisemblablement avec l’expérience, tant parce qu’on…