# Ambiguity on Vector{\<:Abstract\*}?

**URL:** <https://discourse.julialang.org/t/ambiguity-on-vector-abstract/10586>\
**Category:** General Usage\
**Created:** [April 27, 2018, 10:00pm UTC](https://discourse.julialang.org/t/ambiguity-on-vector-abstract/10586 "2018-04-27T22:00:38Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![jlperla](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlperla/32/34332_2.png) [@jlperla](https://discourse.julialang.org/u/jlperla)\
**Post date:** [April 28, 2018, 4:30pm UTC](https://discourse.julialang.org/t/ambiguity-on-vector-abstract/10586/11 "2018-04-28T16:30:35Z")

</div>

I have to the conclusion that for beginners, the less type annotations the better. Let the compiler figure things out on its own, and let library writers worry about making sure all of the mathematics on the generic types are sound.

See [Is a simple, beginner style with named parameters and no unnecessary type annotations acceptable?](https://discourse.julialang.org/t/is-a-simple-beginner-style-with-named-parameters-and-no-unnecessary-type-annotations-acceptable/8917) and discussion.

---

_[View the full topic](https://discourse.julialang.org/t/ambiguity-on-vector-abstract/10586)._
