# How is it that new Julia programmers tend to abuse type annotations?

**URL:** <https://discourse.julialang.org/t/how-is-it-that-new-julia-programmers-tend-to-abuse-type-annotations/108465>\
**Category:** Teaching & Outreach\
**Created:** [January 7, 2024, 1:40pm UTC](https://discourse.julialang.org/t/how-is-it-that-new-julia-programmers-tend-to-abuse-type-annotations/108465 "2024-01-07T13:40:01Z")\
**Posts on this page:** 1\
**Showing post:** 89

<div class="post-metadata">

**Author:** ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)\
**Post date:** [January 13, 2024, 6:17pm UTC](https://discourse.julialang.org/t/how-is-it-that-new-julia-programmers-tend-to-abuse-type-annotations/108465/89 "2024-01-13T18:17:12Z")

</div>

> [@nsajko](#):
>
> Can you open a new topic, to avoid making the discussion here even longer and less focused? You can tag me there if you wish.

No need, you can just look at @FHell’s old posts to see more of their opinions on this topic, e.g.: [Protocols/Interfaces/Traits... or: The "what to implement problem"](https://discourse.julialang.org/t/protocols-interfaces-traits-or-the-what-to-implement-problem/40137)

I think it’s time to put a close timer on this topic. The original topic has long since been eclipsed by a meandering debate about the general utility of typing and of how many additional constraints could be put into the type domain (ala C++), which is a discussion that will never end.

---

_[View the full topic](https://discourse.julialang.org/t/how-is-it-that-new-julia-programmers-tend-to-abuse-type-annotations/108465)._
