Julien Janvier πŸ› οΈ (@jjanvier_) 's Twitter Profile
Julien Janvier πŸ› οΈ

@jjanvier_

Welcome πŸ™‚

I write about software development, TDD, XP, estimates, DDD, decoupled architectures, and agile & devops philosophies.

tdd.sh | h

ID: 1224081930

linkhttps://jjanvier.com/ calendar_today27-02-2013 09:23:16

1,1K Tweet

444 Followers

431 Following

Arnaud Langlade (@arnolanglade) 's Twitter Profile Photo

Learning is an important part of our job. It is not easy when you don’t know where to start, especially if you're self-taught like me. In this post buff.ly/3ftGhZP, I share what I did to learn software development for the last 15 years. #continuousLearning #selfTaught

Learning is an important part of our job. It is not easy when you don’t know where to start, especially if you're self-taught like me. In this post buff.ly/3ftGhZP, I share what I did to learn software development for the last 15 years. 

#continuousLearning #selfTaught
Arnaud Langlade (@arnolanglade) 's Twitter Profile Photo

I worked with Julien Janvier πŸ› οΈ on the codebase reorganization. Learning Strategic Domain Driven was really helpful (and interesting too). The book Domain-Driven Design Distilled (buff.ly/3CUnJLN) is a good reading for beginners. #DDD #strategicPattern #Software

Johan Martinsson πŸ‡ΊπŸ‡¦ getting rid of β›½-addiction (@johan_alps) 's Twitter Profile Photo

Refactoring in a separate project is often not the best of ideas. It might well be the most common form, but it's a terrible idea from an investment point of view. Let's look at the investment profile of various forms of refactoring. First refactoring in a separate project :

Refactoring in a separate project is often not the best of ideas. It might well be the most common form, but it's a terrible idea from an investment point of view. 

Let's look at the investment profile of various forms of refactoring. First refactoring in a separate project :
Arnaud Langlade (@arnolanglade) 's Twitter Profile Photo

People used to explain event sourcing with a bank account use case πŸ€‘. I wanted to explain it with something funnier: a table soccer match ⚽️. Here is my new blog post πŸ“– about this pattern buff.ly/3TstaHB. #eventSourcing #softwareArchitecture #software #tableSoccer

People used to explain event sourcing with a bank account use case πŸ€‘. I wanted to explain it with something funnier: a table soccer match ⚽️. 

Here is my new blog post πŸ“– about this pattern buff.ly/3TstaHB.

#eventSourcing #softwareArchitecture #software #tableSoccer
Julien Janvier πŸ› οΈ (@jjanvier_) 's Twitter Profile Photo

When a bot understands software quality better than many stakeholders. Not sure if I should be afraid, amused, or amazed. Anyway, I agree with you, my dear AI.

When a bot understands software quality better than many stakeholders.

Not sure if I should be afraid, amused, or amazed.

Anyway, I agree with you, my dear AI.
Arnaud Langlade (@arnolanglade) 's Twitter Profile Photo

🚨 Here is my new blog post about hexagonal architecture! 🚨 #designPattern #hexagonalArchitecture #portAdapterArchitecture #architecturalPattern #typescript A thread πŸ§΅πŸ‘‡

🚨 Here is my new blog post about hexagonal architecture! 🚨 

#designPattern #hexagonalArchitecture #portAdapterArchitecture #architecturalPattern #typescript

A thread πŸ§΅πŸ‘‡
Matthias Noback @matthiasnoback@mastodon.social (@matthiasnoback) 's Twitter Profile Photo

Let's not use AI to generate our tests for us. When you want to write code, write your test first. Then let the AI write the code that makes the test pass.

Charles Desneuf (@selrahcd) 's Twitter Profile Photo

Typing speed no. Ability to modify code fast yes. Once people learn how to use automated refactoring tools they are less scared to change the code, try things, go back, and don’t let a good idea unimplemented because it would be too much work to do.