Sounds good. Please share what you find and what you end up going with.
Sounds good. Please share what you find and what you end up going with.
There are a few different ways to solve this problem without using unsafe and I’m not sure what would be considered idiomatic. Another option is to ultimately encapsulate all of the nodes in a reference-counted box like Rc or Arc and specify the type of your parent/child/sibling references to the same reference-counted box type. With that, you just share cloned instances around as needed.
The primary drawback here is that for mutable access you end up having to perform a lock every time on an underlying Mutex (or something similar). You also no longer have direct access to the singular instance of the node.
There are pros and cons to every approach.
One way of solving this is to structure all of your nodes into a HashMap with the node ID as the key and the node type as the value. The underlying node type could have node IDs for referencing purposes. You lose the ability to reference the parent/child/sibling directly, but you avoid direct circular dependencies. That said, now you need to manage dangling references for when the node is removed from the main HashMap collection.
For me it all depends on how often a project changes. If it’s constantly in flux, I don’t bother remembering any of it because I might not be the last one who touched it. The more you try to remember everything, the more wrong you become due to the successive work of your coworkers.
“Maintainable code and common patterns? But I prefer code-golfing my if-statements into one, long sequence of characters.” -coworker standing atop the Dunning-Kruger peak
Given that “existing outside” is harmful to it, I’m guessing that the covering is basically required.
There are so many ways to be a hero for those around you. Why end your life when you could dedicate your life to help those in need? When you feel at your lowest, remember that there is someone, right now, who wants to know and believe in you and who hopes that you could do your very best to help them and others.
This is intended to be motivating. Instead of leaving a hole in the world, you could become a role model for others.
There’s a patent on the game mechanic?
googled it
Yup, that is crazy. At least it’s only for another 11 years. Just think about how old you will be before you’ll ever see that game mechanic again.
Which games are those?
That sounds really cool.
deleted by creator
Thanks for the reply.
This seems like a great way to ensure that the player can’t beat the level. I assume there’s a maximum difficulty where the enemy is still possible to beat?
Also, when does the boosted difficulty reset for the level? After beating it? I am not a fan of frustrating games, so I can’t even imagine playing a game like this without just quitting.
What is the mechanic? I’ve never played it.
I hate that it came to this, after so many Rust devs left, but all I can say is “Good.”
It happened to a friend who wasn’t passing in the proper types into their stored procedures, all strings, and “null” (not case sensitive) conflicted with actual null values. Everything in the web interface were strings, and so was null.
For some people it takes this mistake before they learn to always care about the data types you’re passing in.
I don’t know how some people find the time to do anything but help take care of mom and the baby. I was either sleeping or helping while trying to find time for food.
It was over a matter of honor, of course.
The price and quality are so hard to beat.