Reordering atoms …

I’m spending the day reordering atoms for Atomic Scala. It’s hard not to have any forward references (where we mention something we haven’t described yet and promise to talk about it later), but we think that this is really important, and we’ve made a commitment to our readers to avoid it.

But reordering cascades. So when I found that we had a reference to Methods in Objects, I decided to move Methods up. ┬áBut Methods uses Testing, so I have to either rewrite the Methods atom or move Testing up. Aha, but Testing talks about Objects. D’oh!

It would be easy to convince ourselves to allow it “just this once, just this little forward reference”, but it’s slippery slope and we’re not going to do it.

It’s a fun puzzle. So that’s how I’m spending my day today, and I’m pretty happy about that!

Print Friendly
Bookmark and Share
This entry was posted in Programming by Dianne Marsh. Bookmark the permalink.

About Dianne Marsh

Dianne Marsh is the Director of Engineering for Cloud Tools at Netflix. Her expertise in software programming and technology includes manufacturing, genomics decision support and real-time processing applications. Dianne started her professional career using C and has enjoyed using many languages, including C++, Java, and C# since then, and is currently having a lot of fun using Scala. Dianne is a member of the Women Presidents Organization ( and a board member of the Ann Arbor Hands on Museum. Dianne has helped to organize CodeMash (, an all-volunteer developer conference focused on bringing together programmers of various programming languages to learn from one another, and has been a board member of the Ann Arbor Hands on Museum. She is active with the local user groups, including hosting several. She earned her Master of Science degree in computer science from Michigan Technological University. She's married to her best friend, has two fun young children and she talked Bruce into doing this book.

Comments are closed.