# Naming: Remove all underscores to matter what?

**URL:** <https://discourse.julialang.org/t/naming-remove-all-underscores-to-matter-what/8549>\
**Category:** General Usage\
**Created:** [January 23, 2018, 5:52pm UTC](https://discourse.julialang.org/t/naming-remove-all-underscores-to-matter-what/8549 "2018-01-23T17:52:55Z")\
**Posts on this page:** 1\
**Showing post:** 47

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [January 24, 2018, 2:48pm UTC](https://discourse.julialang.org/t/naming-remove-all-underscores-to-matter-what/8549/47 "2018-01-24T14:48:53Z")

</div>

There’s a discussion about using `?` instead of the `is` / `has` prefix convention here: [Question mark in variable names](https://discourse.julialang.org/t/question-mark-in-variable-names/3836)

I’m not a fan, and I am even more critical about using a unicode-questionmark thing. I think unicode is great in variable names (makes source code much nicer and more readable), but not in function or type names, and certainly not in exported names.

Isn’t that pretty much established practice? Allow unicode, but don’t force it on users?

---

_[View the full topic](https://discourse.julialang.org/t/naming-remove-all-underscores-to-matter-what/8549)._
