Open in app

Sign in

Write

Sign in

Mabrouk Mahdhi
Mabrouk Mahdhi

443 Followers

Home

Books

About

Featured Book

Laughing at Null: A Humorous Guide to Software Life
Laughing at Null: A Humorous Guide to Software Life

"Laughing at Null: A Humorous Guide to Software Life" is a witty exploration of software engineering, blending comedy and tech insights.

2023

·
Mabrouk Mahdhi
Mabrouk Mahdhi

Stories

Nov 15

Introducing “Laughing at Null: A Humorous Guide To Software Life”

Hey there, tech enthusiasts and software wizards! I’m thrilled to announce the release of my new book, “Laughing at Null: A Humorous Guide To Software Life” 🎉 Laughing at Null: A Humorous Guide to Software Life Amazon.com: Laughing at Null: A Humorous Guide to Software Life: 9798859649068: Mahdhi, Mabrouka.co As a software engineer with over a decade of experience in the field, I’ve encountered my fair share of coding conundrums, quirky algorithms…

Books

2 min read

Books

2 min read


Nov 3

Hmmm Task or ValueTask?

As a software engineer working in the world of C#, I often find myself faced with the decision of whether to use Task or ValueTask when designing asynchronous code. Both of these types are essential in modern C# development, but choosing the right one for your specific scenario can be…

Programming

9 min read

Hmmm Task or ValueTask?
Hmmm Task or ValueTask?
Programming

9 min read


Oct 28

How can we ensure our all the tests cases are covered if we use random values?
3
1

Lahiru Gambheera

Great question!

Great question! Relying solely on random values can sometimes miss specific important cases that need to be tested. Let's take a look at an example in C#: public int SpecialAdd(int a, int b) { if (a == 42 || b == 42) { return 42; } return a + b…

1 min read

1 min read


Oct 27

Write Your Unit Tests Better!

Unit testing is a crucial aspect of software development, as it helps to ensure that each part of your code works as expected. However, some common pitfalls can hinder the effectiveness of your tests. …

Programming

3 min read

Write Your Unit Tests Better!
Write Your Unit Tests Better!
Programming

3 min read


Oct 18

Write Code for Humans, Not for Machines!

Once upon a time, in the land of ones and zeroes, lived code — the invisible threads that power our apps, websites, and software. But there’s a secret about code. It’s not just for computers. It’s for us, humans, too. The Forgotten Readers When you type away, creating lines of code, who’s the…

Programming

3 min read

Write Code for Humans, Not for Machines!
Write Code for Humans, Not for Machines!
Programming

3 min read


Oct 17

Common Mistakes C# Developers Make with Generic Types

Let’s talk about a topic that I often see tripping up many developers, especially those relatively new to the C# world: generic types. If you’ve used C# for any length of time, you’ve probably used them or at least seen them. They look like this: List<T>, Dictionary<TKey, TValue>, and so…

Programming

3 min read

Common Mistakes C# Developers Make with Generic Types
Common Mistakes C# Developers Make with Generic Types
Programming

3 min read


Oct 11

Let’s make C# code complexer !

Guten Tag, C# people! Ever felt that your code was too einfach (simple)? Fret not! Let’s embark on a journey to make your code a tad bit more kompliziert (complicated) than it needs to be. Why? Well, because we can. Abstract, Abstract, and… Abstract some more! Remember those basic integer operations? Let’s wrap each one in…

Programming

2 min read

Let’s make C# code complexer !
Let’s make C# code complexer !
Programming

2 min read


Oct 8

What Are We Doing Wrong with Logging in C#?

Logging is a bit like the unsung hero of software development. When done right, it silently provides us with a window into the operations of our software, helping us catch issues, debug errors, and understand user behaviors. But what happens when logging isn’t done quite right? …

Programming

13 min read

What We Are Doing Wrong with Logging in C#
What We Are Doing Wrong with Logging in C#
Programming

13 min read


Sep 30

C#

Where bugs are mythical creatures and code dances the cha-cha!

Programming

1 min read

Programming

1 min read


Sep 26

Am I a Junior or Senior Software Engineer?

Navigating the landscape of software engineering titles can feel like traversing through a labyrinth. The vast array of titles may leave one pondering, “Senior Software Engineer, Junior? What am I?” In the technological domain, job titles frequently blur the lines between seniority and experience, often leaving individuals in a conundrum…

Coding

3 min read

Am I a Junior or Senior Software Engineer?
Am I a Junior or Senior Software Engineer?
Coding

3 min read

Mabrouk Mahdhi

Mabrouk Mahdhi

443 Followers

Book Author

Senior Technical Consultant by eBiz Consulting GmbH | Software Engineering

Following
  • MuhammedAKBAS

    MuhammedAKBAS

  • Spyder Darling

    Spyder Darling

  • Andrew Pretzel

    Andrew Pretzel

  • Top Boss

    Top Boss

  • Donna L Roberts, PhD (Psych Pstuff)

    Donna L Roberts, PhD (Psych Pstuff)

See all (1,107)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams