
The conclusion seems inescapable that at least with certain kinds of large programs, the continued adaption, modification, and correction of errors in them, is essentially dependent on a certain kind of knowledge possessed by a group of programmers who are closely and continuously connected with them. Peter Naur - Programming as Theory BuildingTu r...

As Android developers, we are used to having to integrate many libraries in our applications. It can be from quite small files to huge archives which embed multiple screens. Sometimes the integration of these libraries goes smoothly but in some cases, it can be quite painful and lead to the addition of some “hacks” into the app in order to integr...
Meetup PerfUG : Détecter et résoudre vos problèmes de performance applicative avec AppDynamics
Évènements
AppDynamics vous aide à monitorer vos applications métier critiques en étant plus proactif, en réduisant votre MTTR, en diminuant le nombre d'incidents en production et en augmentant la visibilité sur le métier et ainsi le revenu online.AppDynamics détecte automatiquement et surveille les performances des transactions métier de bout en bout, depuis...

Les différentes technologies de Blockchain (Bitcoin, Ethereum, etc.) consistent à produire un consensus, entre de nombreuses parties, sur un état stable. Pour Bitcoin, il s’agit de se mettre d’accord sur l’état d’un livre de compte. Ethereum ajoute la notion de consensus sur l’état de contrats dits intelligents (smart contracts).Alors qu’un contrat...

Pourquoi et comment modifier un contrat immuable ? C'est ce que nous allons étudier.Les différentes technologies de Blockchain (bitcoin, ethereum, etc.) consistent à produire un consensus, entre de nombreuses parties, sur un état stable. Pour Bitcoin, il s’agit de se mettre d’accord sur l’état d’un livre de compte ; pour Ethereum, de se mettre d’ac...

La dette technique peut être définie de plusieurs façons, selon le point de vue : code, logiciel, infrastructure ou le SI en général. Dans cet article, nous allons faire un focus sur la dette technique dans le SI, ses impacts et comment la traiter.Une définition plus détaillée avec les typologies de dette est bien expliquée dans cet article du blog...

(Résumé des épisodes précédents : Et si c'était le moment où on pose son ouvrage et on réfléchit ? Si c'était le moment où l'on commence à changer un peu la manière dont on fait les choses ?)Prenons ce bug. Tu viens d'identifier l'origine du problème, et aussitôt tu t'es figuré la solution. En un clin d'œil. Tu ouvres le code, tu fais la modificati...

Standing on the top of the test pyramid, web end-to-end tests are aimed to automate user acceptance scenarii through a browser window. In practice, those tests are often either disregarded by the development team or, on the contrary, used as the single line of defense to catch all problems in a web application development. If none of those extremes...

Trônant sur la pyramide des tests, les tests fonctionnels "de bout en bout" (end-to-end) peuvent être destinés à automatiser les scénarios d'acceptance à travers la fenêtre d'un navigateur. En pratique, ces tests sont souvent soit négligés par les équipes de développement, soit au contraire, utilisés comme ultime ligne de défense pour se protéger d...

De Janvier à Juillet, j’ai été en mission au coeur de la Silicon Valley pour une mission industrielle IOT pour un grand compte de l'énergie.L'IOT World 2017 avait lieu à Santa Clara à quelques miles de nos bureaux le 17 / 18 mai.J'y ai vu l'opportunité de couvrir l'événement pour y décrypter les tendances de l'année à venir et peut-être trouver des...