# The least readable name in standard Julia

**URL:** https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216
**Category:** New to Julia
**Created:** [May 26, 2020, 7:10pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216 "2020-05-26T19:10:03Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 26, 2020, 7:10pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/1 "2020-05-26T19:10:03Z")

</div>

I hope I’m not pushing my luck with this post. 😀

Julia would be more perfect in my eye with camelCase names. I just run into `atreplinit(f)` for the first time and it got me into deer caught in the headlights mode for a few seconds, before I was able to parse it as `atReplInit(f)`. What is the least readable name in standard Julia you know?

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [May 26, 2020, 7:22pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/2 "2020-05-26T19:22:28Z")

</div>

It’s got nothing on other languages. F77: xerbla, ilaver, …

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [May 26, 2020, 7:24pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/3 "2020-05-26T19:24:39Z")

</div>

> [@pauljurczak](#):
>
> What is the least readable name in standard Julia you know?

`occursin` 😈

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 26, 2020, 7:27pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/4 "2020-05-26T19:27:20Z")

</div>

Well, we had only 72 columns to use out of 80 on the punch card. One had to be very thrifty with the names… 🤣

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 26, 2020, 7:28pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/5 "2020-05-26T19:28:16Z")

</div>

`ocCursin` 🤣

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [May 26, 2020, 7:28pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/6 "2020-05-26T19:28:49Z")

</div>

I read it as `OccurSin`

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 26, 2020, 7:29pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/7 "2020-05-26T19:29:22Z")

</div>

Equally amusing…

---

<div class="post-metadata">

### Author: ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)
#### Post date: [May 26, 2020, 9:15pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/8 "2020-05-26T21:15:17Z")

</div>

A long time ago, there was `Pkg.whorequires`…

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 26, 2020, 9:26pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/9 "2020-05-26T21:26:45Z")

</div>

This goes straight to the top of the greatest hits list. 🤣

---

<div class="post-metadata">

### Author: ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)
#### Post date: [May 26, 2020, 9:27pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/10 "2020-05-26T21:27:09Z")

</div>

> [@pauljurczak](#):
>
> What is the least readable name in standard Julia you know?

`splittext`

**Edit** : it’s so unreadable that I got it wrong, it’s [`splitext`](https://docs.julialang.org/en/v1/base/file/#Base.Filesystem.splitext)

---

<div class="post-metadata">

### Author: ![jlapeyre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlapeyre/32/4514_2.png) [@jlapeyre](https://discourse.julialang.org/u/jlapeyre)
#### Post date: [May 26, 2020, 11:40pm UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/11 "2020-05-26T23:40:21Z")

</div>

Along the lines of `splitext`. Slightly OT.  
But, the least memorable is the second of  
`typeof`, `eltypeof`.

#!@%$, I mean `eltype`.

---

<div class="post-metadata">

### Author: ![virtualgraham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/virtualgraham/32/15200_2.png) [@virtualgraham](https://discourse.julialang.org/u/virtualgraham)
#### Post date: [May 27, 2020, 12:09am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/12 "2020-05-27T00:09:56Z")

</div>

> [@pauljurczak](#):
>
> Julia would be more perfect in my eye with camelCase names.

Perhaps snake case would be more suited to Julia’s style `at_repl_init(f)`

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 27, 2020, 12:26am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/13 "2020-05-27T00:26:22Z")

</div>

CamelCase all across the board.

> Names of Types and Modules begin with a capital letter and word separation is shown with upper camel case instead of underscores.

Just extend this rule to names of variables beginning with a lower case letter. I’m not a big fan of snakes.

---

<div class="post-metadata">

### Author: ![spaceLem](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/spacelem/32/217628_2.png) [@spaceLem](https://discourse.julialang.org/u/spaceLem)
#### Post date: [May 27, 2020, 12:36am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/14 "2020-05-27T00:36:24Z")

</div>

I find snakes very readable, and all my variables (other than the mathsy ones) are snake names. That said, I’d definitely take camelCase over the smashitalltogether style that Julia unfortunately ended up with.

---

<div class="post-metadata">

### Author: ![mbaz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbaz/32/17295_2.png) [@mbaz](https://discourse.julialang.org/u/mbaz)
#### Post date: [May 27, 2020, 12:39am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/15 "2020-05-27T00:39:12Z")

</div>

> [@pauljurczak](#):
>
> Just extend this rule to names of variables beginning with a lower case letter. I’m not a big fan of snakes.

I don’t mean to be contrarian, but I happen to be very happy with the status quo, even if it’s not perfect.

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 27, 2020, 12:43am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/16 "2020-05-27T00:43:41Z")

</div>

Snake name in isolation is the most readable one, I grant you that. Inside a dense code, it looks just too fragmented to my eye. Subjective, I know.

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 27, 2020, 12:45am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/17 "2020-05-27T00:45:04Z")

</div>

It’s good for fast typing and overall not too bad.

---

<div class="post-metadata">

### Author: ![spaceLem](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/spacelem/32/217628_2.png) [@spaceLem](https://discourse.julialang.org/u/spaceLem)
#### Post date: [May 27, 2020, 1:07am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/18 "2020-05-27T01:07:21Z")

</div>

You make a good point. I had to read some R code recently that was full of loads of long snake names (with dots rather than underscores, as is common in R), and it was too busy to see what was going on easily. I renamed `population.df` and `current.time` to simply `P` and `t`, and my life became much easier!

---

<div class="post-metadata">

### Author: ![pixel27](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pixel27/32/8902_2.png) [@pixel27](https://discourse.julialang.org/u/pixel27)
#### Post date: [May 27, 2020, 2:45am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/19 "2020-05-27T02:45:20Z")

</div>

`cumsum` always makes me snicker, childish I know…but there you have it.

---

<div class="post-metadata">

### Author: ![pauljurczak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pauljurczak/32/921_2.png) [@pauljurczak](https://discourse.julialang.org/u/pauljurczak)
#### Post date: [May 27, 2020, 3:45am UTC](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216/20 "2020-05-27T03:45:11Z")

</div>

It wouldn’t look more serious as `cumSum` …

[Next page](https://discourse.julialang.org/t/the-least-readable-name-in-standard-julia/40216.md?page=2)
