# I wrote a guide about Object Orientation and Polymorphism in Julia. opinions wanted!

**URL:** <https://discourse.julialang.org/t/i-wrote-a-guide-about-object-orientation-and-polymorphism-in-julia-opinions-wanted/25425>\
**Category:** Community\
**Tags:** announcement\
**Created:** [June 18, 2019, 9:38pm UTC](https://discourse.julialang.org/t/i-wrote-a-guide-about-object-orientation-and-polymorphism-in-julia-opinions-wanted/25425 "2019-06-18T21:38:59Z")\
**Posts on this page:** 1\
**Showing post:** 48

<div class="post-metadata">

**Author:** ![ninjaaron](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ninjaaron/32/6392_2.png) [@ninjaaron](https://discourse.julialang.org/u/ninjaaron)\
**Post date:** [June 21, 2019, 7:03pm UTC](https://discourse.julialang.org/t/i-wrote-a-guide-about-object-orientation-and-polymorphism-in-julia-opinions-wanted/25425/48 "2019-06-21T19:03:47Z")

</div>

Actually, I tested it, and `Opt{T} = Union{T,Nothing}` does create a constant without `const`.

I frankly feel like Julia is a little too eager to incorporate syntactic sugar for trivial stuff like this. It’s not this or any other specific example. It’s just, you know, a thousand paper cuts. I don’t want us to end up in a situation like Perl where every valid UTF-8 string is also valid Julia code. Less is more, where syntax is concerned.

---

_[View the full topic](https://discourse.julialang.org/t/i-wrote-a-guide-about-object-orientation-and-polymorphism-in-julia-opinions-wanted/25425)._
