# Evil C constructs

**URL:** <https://racket.discourse.group/t/evil-c-constructs/3402>\
**Category:** Questions & Answers\
**Created:** [December 8, 2024, 5:07pm UTC](https://racket.discourse.group/t/evil-c-constructs/3402 "2024-12-08T17:07:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![matteo-daddio](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/matteo-daddio/32/1245_2.png) [@matteo-daddio](https://racket.discourse.group/u/matteo-daddio)\
**Post date:** [December 8, 2024, 5:07pm UTC](https://racket.discourse.group/t/evil-c-constructs/3402/1 "2024-12-08T17:07:28Z")

</div>

Many years ago I saw a conversation on Usenet about the so called _evil C constructs_ like, for example, a _while_ loop inside a _switch_ statement.

I’m interested in learning more about them. Does somebody know something?

Matteo

---

<div class="post-metadata">

**Author:** ![sorawee](https://avatars.discourse-cdn.com/v4/letter/s/ea5d25/32.png) [@sorawee](https://racket.discourse.group/u/sorawee)\
**Post date:** [December 8, 2024, 5:27pm UTC](https://racket.discourse.group/t/evil-c-constructs/3402/2 "2024-12-08T17:27:28Z")

</div>

[https://en.wikipedia.org/wiki/Duff%27s\_device](https://en.wikipedia.org/wiki/Duff%27s_device)
