Pratiques de développement

Retour sur la soirée Bièr&Teknö

La deuxième soirée Bièr&Teknö organisée par Pyxis Studio a été un franc succès! Le 1er novembre dernier, une trentaine de personnes s’étaient réunies pour assister à la présentation d’Éric de Carufel et Bruno Barrette : « Blazor & .NET : Une application web monopage (SPA) sans javascript » Les deux collègues ont exploré ce que Blazor peut et

Lire plus

Bracket Show – Visual Studio 2017

Dans cet épisode du Bracket Show, nous passerons en revue les nouvelles fonctionnalités de Visual Studio 2017 qui ont retenu l’attention de Bruno et Eric. Ils vous parleront principalement des fonctionnalités utiles pour le développement de logiciel. Pour en connaître davantage sur les nouveautés de C# 7.0, visionnez nos épisodes précédents sur le sujet. Nouveautés C# 7 –

Lire plus

Pair Programming : comment tirer profit de la collaboration à son maximum?

La programmation en paire, communément appelée « Pair Programming », est une technique de développement logiciel Agile qui a été popularisée dans les années 90 par la méthodologie « Extreme Programming ». Une de ses règles est que chaque unité de travail réalisée doit passer entre les mains d’au moins deux membres de l’équipe. Par réflexe, nous pourrions penser

Lire plus

Tester en production – Bracket Show

Dans cet épisode, Bruno et Eric reçoivent Mario Cardinal, architecte de longue date et co-animateur du podcast Visual Studio Talk Show (http://visualstudiotalkshow.libsyn.com/). Il vient nous parler de son projet (https://to-do.studio/) et comment il compte le tester en production. Il est convaincu qu’en appliquant le « shift left testing » la qualité sera meilleure.  

Vous moquez-vous des tests?

Je me suis récemment « entretenu » avec le moi d’il y a plusieurs années, et nous en sommes arrivés à parler de tests unitaires. À cette époque, je me moquais des tests unitaires. Aujourd’hui, je m’en moque encore, mais de façon différente. Malgré les années passées, plusieurs des questions soulevées au cours de cette

Lire plus

Les microservices : une architecture Agile — Deuxième partie

Lisez la première partie de cet article ici : « Les microservices : une architecture Agile — Première partie ». Utiliser le DDD (Domain Driven Design) pour créer des microservices En nous appuyant sur la séparation des modèles qu’offre le DDD, nous pouvons rejoindre facilement le même concept qui est à la base des microservices. Il suffit de décomposer

Lire plus

Les microservices : une architecture Agile — Première partie

  L’ère numérique dans laquelle nous vivons présentement nécessite que nous apportions plusieurs changements dans nos manières de faire. Les entreprises qui perçoivent encore le développement logiciel comme un fardeau coûteux et non comme une force de frappe feront bientôt face à de nombreux défis importants. Pour surfer sur la vague technologique, les entreprises doivent

Lire plus

Développer son potentiel avec les tests

De nos jours, l’apprentissage de tout programmeur passe par un certain nombre d’étapes. Une de celles-ci est la découverte des tests. Cette découverte se fait généralement progressivement et pour plusieurs d’entre nous, un peu à l’envers. Voici le récit de mon expérience personnelle, mais je me doute que certains d’entre vous s’y reconnaîtront. Une perte

Lire plus

Hello World mobile

Avec la récente acquisition de Xamarin par Microsoft, on pouvait s’attendre à ce que le développement d’applications mobiles devienne un peu plus accessible, surtout considérant que cette acquisition a fait passer le coût de Xamarin à… rien du tout! Il est donc possible aujourd’hui, grâce à Xamarin Forms et à Visual Studio édition Communauté, de

Lire plus

Hello World version entreprise

Le Hello World de base La meilleure façon d’apprendre un nouveau langage reste encore d’écrire l’application typique Hello World. Je ne compte plus le nombre de fois que j’ai commencé un nouveau projet par cette simple application. Par exemple, voici la plus simple application Hello World qui peut être faite en C# : Après avoir démarré

Lire plus

CQRS — Event Sourcing

CQRS est un schéma (« pattern ») d’architecture et de conception qui sépare la lecture des données (requête) des actions (commandes) dans le but de produire un système qui peut facilement être mis à l’échelle (« scaling ») et offrir des avantages utiles. Consultez la présentation d’un de nos experts. Voici quelques articles connexes (anglais

Lire plus

3 trucs de développeur pour passer une bonne nuit

Avez-vous de la difficulté à décrocher du travail? Continuez-vous à penser à votre projet une fois rendu à la maison? Est-ce que votre sommeil est compromis par des réflexions sur votre code? Est-ce que vous avez de la difficulté à vous remettre dans le contexte le lendemain matin? Si vous avez répondu oui à au

Lire plus

Imaginez un monde où le passé est la seule vérité… toute la vérité (partie 1)

Vos systèmes informatiques contiennent sûrement plusieurs bases de données structurées et relationnelles. Vous devez faire des copies régulièrement pour ne pas perdre d’information. Malgré ces précautions, vous perdez tous les états intermédiaires (états du système après un événement passé) de vos systèmes d’information. Si tout ce qui vous intéresse, c’est l’état final, ce n’est pas

Lire plus