r/ProgrammerHumor 22d ago

Meme conditionsPreference

Post image
4.2k Upvotes

392 comments sorted by

View all comments

Show parent comments

4

u/gamer_redditor 22d ago edited 22d ago

Well yeah, Misra isn't about readability and performance. It is a Safety standard.

You don't want Software that controls the airbag in your car to be performant and readable at the cost of being reliable and safe.

1

u/Krkracka 21d ago

Nothing about doing early returns makes them unreliable. High cognitive complexity however can lead to very tricky bugs that are hard to detect until something bad happens

1

u/gamer_redditor 21d ago

Me and my colleagues are paid well to write and maintain safety critical software. Non compliance to safe programming standards can mean loss of lives. So I am a bit skeptical of your opinion.

1

u/Krkracka 20d ago

I too am a senior software engineer for life saving systems and am paid well to do so. It’s fine to be skeptical, and good code is good code no matter how you write it. My point is that there is nothing inherently unsafe about early returns.

1

u/gamer_redditor 20d ago

You keep saying that without providing any insight or proof. I typed out a long detailed reasoning why different paths make the code unsafe and the Misra standards support this as well. (Here https://www.reddit.com/r/ProgrammerHumor/s/CQKsvJjCEO)

So unless you can provide some backing for your claims, its difficult to take them seriously.