loading...
Lars Richter profile picture

Lars Richter

I'm a father, husband, developer, .NET-fan, blogger and tea-driven developer.

Location Hamburg, Germany Joined Joined on  Twitter logo External link icon
Education

B.Sc. Computer Science

Work

Application Developer at Parship Group

All 109 comments

I'm delivering a tech talk. Any suggestions? πŸ€·β€β™€οΈπŸ’‘

Hi Rachel. That is awesome news. Congratulations. I have a fe...

[Video] TDD in 10 Minutes ⏲

Great job, Ryan. I really like your video. Following a writte...

What are the benefits of writing automated testing?

Hi Steven. I started a discussion some years ago about probl...

Introduction to TDD: What it is and why it is important

It's from Test-Driven Development By Example. The book is abs...

Introduction to TDD: What it is and why it is important

Hi Hannah, Hi Andy, Yes, I think "Refactor" should be an ex...

Introduction to TDD: What it is and why it is important

I think Hannah did answer the question: It prevents issues...

The ONE book every developer MUST read!

I can never recommend a young developer read Robert Martin's...

The ONE book every developer MUST read!

Can you please show some respect for Uncle Bob, based on his...

When Over-Engineering Hits You Hard

Well, consistency is good. I totally agree. But once again, i...

How do you identify "over-engineering"?

Hi Ben. Another cool discussion about a real-world topic. I p...

Replacing master with main in Github

First things first: I saw you joined dev.to just a few days a...

A St-St-Stuttering Developer

Yes. +1 for the self-serve screens. :-D

A St-St-Stuttering Developer

Hi Jack, that's a great post. Thanks a lot for putting it to...

Why TDD is Not Working For You

Hi Arminas, thanks for your post. It contains a lot of useful...

What was your TDD aha moment?

It's hard to tell when exactly my "aha moment" happened. The ...

How do you measure your test coverage?

That's a tough question. If you don't have a starting point /...

You don't know TDD

Hi AdriΓ‘n, thanks for your post. I'm always amazed by how emo...

A valid usage of Singleton Pattern (with Null object Pattern)

Thanks for your cool post. 100% agree that there are not a lo...

Dealing with Nothing in C# - The Null Object Pattern

Nice post. I'm a huge fan of the "Null Object" and try to avo...

What are your favorite coding podcasts?

I'm a #dotnet guy so ".NET Rocks" is one of my favorites: dot...

Replacing master with main in Github

Amen to that.

Replacing master with main in Github

Hi Janne. Thank you for your comment. But, to be honest, I do...

Replacing master with main in Github

I'm 100% with you. It's just sad.

Replacing master with main in Github

Hi Christian, thanks for your reply. First of all: I'm total...

Replacing master with main in Github

Hi Luis. As you stated yourself "Force of habit" is not a r...

Replacing master with main in Github

I find the level of backlash this change has seen in the ind...

Replacing master with main in Github

Hi Alexis. I cannot understand why so many people are resist...

A beginners explanation of the Chicago & London approaches

Nice post. Thanks for putting it together. Even though some p...

A beginners explanation of the Chicago & London approaches

To be honest, I doubt that the creators named their practices...

Workspace Wednesday: Show me pics of your at-home setup

My new desk got delivered on Friday. Finally, I can switch be...

How Do You Use Your StreamDeck?

Hi Raz, yes, I received it last week and I really like it. ...

Mocking the HttpClient in .NET Core (with NSubstitute)

Hi Francesco, I finally had time to create a little sample ...

Mocking the HttpClient in .NET Core (with NSubstitute)

So, sorry for the long delay. You can check out a full, ye...

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

The bottles great. They are from Chilly's chillysbottles.co...

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

Thanks. I like yours as well. The yoga ball is great for yo...

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

My setup. Enough screen space and a mechanical keyboard. Tha...

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

That's a minimalistic desk setup. But what a cool chair.

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

I like having plants on your desk.

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

The monitor setup is sweet.

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

That's a nice setup. +1 for plants.

🦠πŸšͺ Show your COVID19 work from home desk? πŸ‘©πŸ»β€πŸ’»πŸͺ‘

Nice screen. Big enough for a "single-screen setup". The li...

Mocking the HttpClient in .NET Core (with NSubstitute)

Hi codemaker, I'm so sorry, that I missed your comment on ...

Mocking the HttpClient in .NET Core (with NSubstitute)

Hi Francesco, you are totally right. There is still a lot o...

At what age and in what language did you write your first line of code?

I think I was like 11 years old. During a vacation in swede...

Would You Be Interested In A Conference Talk About The Different "Schools Of TDD"?

I do. :-) It's good to hear that people like the idea of t...

Would You Be Interested In A Conference Talk About The Different "Schools Of TDD"?

Maybe I should also write a post about it. πŸ˜ƒ

Would You Be Interested In A Conference Talk About The Different "Schools Of TDD"?

That's true. But I'm wondering if this is because nobody wa...

Would You Be Interested In A Conference Talk About The Different "Schools Of TDD"?

I'm happy to hear that. Thank you for your feedback.

Would You Be Interested In A Conference Talk About The Different "Schools Of TDD"?

Hi Matt. Thank you for your feedback. Especially the part a...

I'm sick of unreliable CI/CD pipelines caused by flaky tests

Hi Jonathan, sounds interesting. I wanted to check out Fla...

The ONE tip you need to actually finish side projects!

The timer idea is cool. I will try that soon. I normally tr...

What is your morning routine?

make a cup of tea prepare breakfast for the kindergarten f...

What was your win this week?

Having stable tests is super important. Good job.

What was your win this week?

That's a good feeling, isn't it? πŸ˜ƒ

What was your win this week?

Thanks for the recommendation. I will check that out for su...

What was your win this week?

I submitted a talk to the CFP for the WDC (web-developer-co...

What was your win this week?

That's awesome. Good job.

What was your win this week?

Nice. Cool topic. Keep posting. πŸ˜ƒ

What was your win this week?

I checked out your page. It's blazing fast. I like the desi...

Partially Stage and Commit Changes in Git

I use that a lot. It's a great feature. Thanks for writing ...

What's your take on writing tests for third-party services or integrations?

The Paypal sandbox is a giant pain. I've been there. Maybe ...

What's your take on writing tests for third-party services or integrations?

I think it's not one or the other. I totally do both. We ha...

What was your win this week?

Mee too. I like it already.

What was your win this week?

Awesome. It's a good decision.

Don’t Fear the CFP

Thanks, Matt. Really nice post. I will be speaking at my fi...

Favorite song to listen while you code?

"The Mission" by Jail Job Eve The lyrics are perfect for b...

How do *you* pronounce sudo?

You are right. Would like to meet her some day. Somehow I t...

What's your latest (or favorite) "Can you fix my computer?" story?

There are plenty of other instances of professors being ju...

C# Multiple Choice Quiz

Hi @kironroy , for me it's always great to see people start ...

How do you name your tests?

I'm learning Go right now and found, that it has a similar ...

What jobs did you hold before you got into software?

For me: working in one of the "restaurants" in an amuseme...

Those sneaky NullPointerExceptions!

Oh yeah... the bad old NullPointerException. It's called "T...

How does your team approach unit testing?

Hi David. I can totally feel your testing/mocking pain. I t...

How do you name your tests?

Readability is key. And yes, this pattern is readable. That...

How do you name your tests?

That reads pretty nice, indeed. I should definitely check i...

How do you name your tests?

Interesting. I learned writing Tests with the "0,1,some,lot...

How do you name your tests?

I like parameterized tests as well. It's a nice way to cove...

How to handle outbound links in desktop PWA?

I agree. I like it better, when external links open in a br...

Do you use the Dvorak Keyboard?

I have no experience with dvorak, but I use "Neo Layout 2" ...

Any advice for a person reaching the 4 year mark?

Ben is so right. Focus on what you like to do. If you like ...

Offboarding: How to quit your job gracefully

Hi Piotr, great post. One of my favorite statements is the...

Dev.dev! Get your .dev domain now!

I just bought a .dev domain at Ionos for 12€ per year. πŸ‘πŸ»

29 Must Read Books For Programmers

I'm not a big fan of "XX books every developer must read" p...

Web Components, for when VueJS is too much

Awesome article. Thanks for the short and crisp introductio...

Why writing tests for legacy code is a good thing

Nice post. I'm a big fan of unit testing. And I really like...

7 Reasons You Should Be Using Test-Driven Development

Hi Hudson, nice post. Thank you for your thoughts on that....

What are the Best Tips in implement TDD in a web application project

I totally agree with Leighton on the book recommendation. "Te...

Is testability a reason to change your design?

I think that "BECAUSE TEST!" is roughly the same as "BECAU...

Is testability a reason to change your design?

I think there's somewhat of a hidden assumption that "chan...

Is testability a reason to change your design?

Why does this make the code more testable? Most of the tim...

Is testability a reason to change your design?

What I can't do is fix locked-down code which has neither ...

Is testability a reason to change your design?

Premature optimization is the root of all evil That's a ...

Is testability a reason to change your design?

Thanks for your feedback, Vinay. It's true, that you should...

Is testability a reason to change your design?

Auxiliary point, "TDD" drives me a little crazy, because i...

Is testability a reason to change your design?

Hey Chris, Thanks a lot for the tip with the "Five Factor ...

Is testability a reason to change your design?

Thank you for the great feedback, Theodore. I totally agree...

Is testability a reason to change your design?

I agree. But I think that testing exists to produce correct...

Is testability a reason to change your design?

I agree, that having a testable design is important. ☺️ But...

What were your problems with "real world TDD"?

Hi Tobias, thanks for your feedback. I can't stress enou...

What were your problems with "real world TDD"?

Hi BG Adrian, I'm absolutely with you. This post / discuss...

What were your problems with "real world TDD"?

Hi Eljay, Thanks for the great feedback. I agree that tooli...

What were your problems with "real world TDD"?

I think the biggest lesson I've learned recently is to act...

What were your problems with "real world TDD"?

Great point. It's so important to write a test for reproduc...

What were your problems with "real world TDD"?

I can see your point. But I see writing tests as part of my...

What were your problems with "real world TDD"?

Hi Blaine, thanks for your thoughts on that topic. I total...

Job Hopping

I think it is mostly based on the time at a company. How co...

Job Hopping

Hi Ben, I totally agree with you about the third option. ...

What's playing in your headphones while you code?

Yeah. Music to code by is great. No lyrics and a smooth sou...

loading...