Deuxième journée du PHP Forum 2020

2020-11-09 | Florent DAMIENS

image article

Forum PHP 2020

Au programme de cette seconde journée de conférences le sujet de l'éthique sera abordé. On parlera également de PHP et ces mystères des nombres flottants, des API Front, de la documentation technique et des sujets d'actualités ! Le programme est donc principalement orienté technique pour cette dernière journée !

Vendredi 23/10 matin

Pourquoi 0.1 + 0.2 != 0.3, ou le monde mystérieux des nombres à virgule flottante

On commence la matinée avec un sujet connu de n'importe quel développeur mais qui sera expliqué en détail par Benoît Jacquemont. Il nous a expliqué comment un nombre à virgule flottante a une place de valeurs nettement plus étendue qu'un integer tout en conservant la même taille grâce à l'approximation. Et c'est cette approximation qui est le cœur du problème. Finalement il termine sa présentation par trois exemples avec notamment celui du premier lancement de la fusée Ariane 5 qui fut un échec à cause de la conversion d'un float en integer qui posa un problème d'overflow. Une conférence très intéressante qui nous a bien éclairée sur ce fameux problème. - Louis

Comment ARTE a simplifié le dev multi-plateformes…

Pour cette conférence Lucas Legname et Maxime Richard nous font un retour d'expérience suite à la mise en place d'une API orientée front multi-supports. L'objectif est de ré-équilibrer la responsabilité des différentes applications et celle de l'API afin d'avoir une expérience unifiée entre tous les supports (web, mobile, box…). La problématique initiale est la maintenance d'une API complexe avec une multitude de paramètres difficiles à intégrer pour les développeurs front. La mise en place d'une API orientée front permet de simplifier et d'unifier les appels. Ainsi, un appel unique permettra de renvoyer un objet « page » consolidé. Cette approche permet de limiter les déploiements et d'uniformiser les supports, mais nécessite une plus grande proximité entre les équipes back et front. - Florent

Comment perdre sa surcharge featurale

On enchaîne directement avec une conférence présentée par Estelle Landry concernant la surcharge de nos applications. Beaucoup de développeurs ont connu des applications très complexes avec une multitude de features (pas toujours utiles). Le talk apporte un début de réponse à la question : Trop de fonctionnalités, comment faire ? Supprimer les fonctionnalités inutiles ou bien recommencer l'aventure d'une page blanche ? En réalité, nous devons en amont du projet définir un ensemble de règles qu'il sera nécessaire de respecter. Il faudra définir la vision de l'application en répondant aux questions : Pourquoi ? Quoi ? Comment ? Il faudra également définir les features primordiales et les prioriser. Pour finir, un travail de clarification est nécessaire au niveau du design, le tout en incluant l'utilisateur dans les cas de test. - Florent

Vendredi 23/10 après-midi

Le site de l'activité partielle, résumé d'un succès à quel prix ?

Pour cette première conférence de l'après-midi Mathieu Girard traite un sujet d'actualité, le site de l'activité partielle. Il nous raconte ces différentes missions pendant le confinement et comment les équipes ont vécu cette transition. L'objectif du site est de permettre l'obtention d'aides pour le paiement des salariés afin de lutter contre le licenciement économique. Avec l'annonce du confinement par le gouvernement mi-mars, le site explose en terme de demandes. Cette augmentation de trafic est clairement visible via des statistiques, ainsi avant le confinement 500 utilisateurs/jour en moyenne sur le site contre 400 000 utilisateurs/jour après avec un pic à près de 15 000 utilisateurs en simultané. Afin de palier à toutes ces problématiques, 2 équipes ont été créées, l'une s'occupe d'analyser les métriques et optimiser les flux, l'autre s'occupe de la mise en place d'un nouveau workflow. - Florent

Living documentation, quand notre définition produit, nos tests…

Direction la conférence sur la documentation qui est présentée par Samuel Roze. L'objectif du talk est de répondre à deux questions : Quels sont les buts d'une documentation et comment créer une bonne documentation. Elle est souvent délaissée par les développeurs ou peu claire pourtant elle permet de réduire les dettes techniques, améliorer l'intégration de nouvelles personnes et réduire les conversations inutiles, bref, que nous adoptions le même vocabulaire. Samuel nous présente les quatre principes qui sont : une documentation toujours à jour, simple à maintenir, collaborative et qui explique les décisions importantes. Il est possible de documenter des connaissances génériques (un workflow) ou des connaissances plus spécifiques (architecture, détail du business…). Rien de mieux pour finir la conférence qu'une preuve par l'exemple ! - Florent

L'émergence des questions éthiques en informatique

Pour la dernière conférence Gilles Dowek nous parle des questions sur l'éthique en informatique. L'émergence des questions éthiques dans notre secteur est très récente, moins d'une dizaine d'années contrairement à la santé. Ces questions sont de plus en plus présentes dans notre quotidien depuis la démocratisation du web et l'absorption d'une grande quantité de données. Dans ce domaine c'est la CNIL qui surveille le respect de la vie privée et l'utilisation des données personnelles. Le but est d'arbitrer ces problématiques malgré certains dilemmes notamment dans le monde médical et de la recherche où les données personnelles sont nécessaires. Cette conférence se termine par un débat sur les voitures autonomes, l'émergence des robots dans la vie, les réseaux sociaux… - Florent

Pour finir…

C'est sur cette dernière conférence que nous quittons ce Forum PHP 2020. Malgré le contexte sanitaire et une édition 100% en ligne les conférences ont été particulièrement intéressantes, coup de cœur pour celle sur l'éthique et l'informatique ! Espérons que l'année prochaine le contexte soit plus favorable !

À l'année prochaine !

Conférence 2020 Forum PHP AFUP PHP Forum PHP 2020 Veille technique PHP