Catégorie : Développement informatique

  • #NodeJS : A quick opti­mi­za­tion advice

    The small changes made the func­tion body of add() growing over 600 charac­ter. v8 opti­mi­zer (crank­shaft) inlines the func­tions whose body length, inclu­ding the comments, is less than 600 charac­ters. — chez Julien Crou­zet Je ne peux m’em­pê­cher de trou­ver étrange d’in­clure les commen­taires. Ça ressemble à une façon d’épar­gner un micro-cycle de CPU assez…

  • A case study on App Down­load Inters­ti­tials

    Les infor­ma­ti­ciens se battent depuis long­temps contre ces inter­sti­ciels qui incitent à télé­char­ger l’app native quand ils se connectent sur le site web avec un smart­phone. C’est pénible, et ça ne répond pas à l’in­ten­tion. C’est même horrible quand on suit un lien direct vers un contenu. Les popins ne sont guère mieux (voire pire…

  • Super­char­ging page load

    Les bonnes ressources expliquant comment faire du web mobile sont rares. La plupart se limitent à parler de media query ou d’adap­ta­tion du rendu, ce qui est loin d’être fina­le­ment le plus complexe ou le plus impor­tant. Ici Google nous parle perfor­mance, avec plusieurs étapes très concrètes, du code exemple, et un aperçu d’uti­li­sa­tion des…

  • Icon-font, hack ?

    Unicode intègre main­te­nant des picto­grammes depuis des années, et ça se renforce chaque version. Aujourd’­hui on doit dépas­ser les 1000 emoji, dont certains sont en réalité des modi­fi­ca­teurs. Avec la compo­si­tion ce sont des dizaines de milliers qui sont possibles. À cela il faut ajou­ter des milliers de symboles, de la flèche jusqu’à l’en­ve­loppe. Tout…

  • Le métier de déve­lop­peur infor­ma­tique

    J’ai ri. #Déve­lop­peur#PHP#Python#Backendpic.twit­ter.com/mhfSdFK1mR — Tim. (@TimDL1992) 16 Mai 2015 Et cette blague est exac­te­ment pourquoi le travail d’un déve­lop­peur est complexe. Son rôle c’est de tout prévoir, tout en reti­rant tout contexte, toute inter­pré­ta­tion, tout intel­li­gence. La phrase la plus proche du métier selon moi c’est celle qui dit « L’in­gé­nieur en pont doit comprendre les…

  • Que faire de Gemfile.lock et compo­ser.lock

    L’objec­tif du Gemfile c’est de dire « le projet a besoin de la biblio­thèque X en version 4.5 mini­mum, et de la biblio­thèque Y en version 1.3 à 1.5 ». L’objec­tif 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 produc­tion ».…

  • HTTP2 for front-end web deve­lo­pers

    To get websites to load in an accep­table time using HTTP1 we have deve­lo­ped a series of tech­niques; hacks really; to eke perfor­mance out of this old proto­col. They are: Spri­ting: taking multiple images, combi­ning them into one image, and using CSS to only show part of that image in a parti­cu­lar place. Conca­te­na­ting: Taking…

  • Et que fait-on des esti­ma­tions ?

    Quelle est votre stra­té­gie agile ? Le plus stra­té­gique en premier ? Ce qui est tech­nique­ment 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 inves­tis­se­ment en premier ? Il n’y a pas de…

  • Toute l’es­time que je vous porte

    Toute l’es­time que je vous porte

    Comme beau­coup d’in­gé­nieurs, je suis réti­cent à donner des esti­ma­tions. je ne sais pas esti­mer Tous les jours, je résous des problèmes nouveaux, pour lesquels je n’ai encore jamais implé­menté de solu­tion. Si vous n’avez jamais fait d’in­for­ma­tique, mettez-vous bien ça dans la tête : Contrai­re­ment au maçon qui peut construire des dizaines de maisons, l’in­for­ma­ti­cien…

  • S’oc­cu­per de l’ave­nir et pas du passé

    Pour faci­li­ter les esti­ma­tions l’état de l’art est de travailler par compa­rai­son. On prend la tâche la plus simi­laire réali­sée par le passé et on estime si la nouvelle va rele­ver du même effort, un peu plus ou un peu moins, en fonc­tion des diffi­cul­tés atten­dues. Les esti­ma­tions s’amé­liorent vrai­sem­bla­ble­ment avec l’ex­pé­rience, tant parce qu’on…