When flows get too complex, we write flow charts and pseudo codes. That’s what I did for “Inception”. The plot goes something like this:

Even after these levels design, program won’t compile, because somewhere someplace there is open flower brace. Now its up to you to figure out that
Well, that’s about the plot. Not exactly a spoiler is it? Please see it yourselves (twice) to enjoy the movie. I highly recommend it because I enjoyed debugging every bit of it.
I have few questions on this movie. Please help me understand, if you could. Thanks in advance.
(Well, I would rather call these “code review comments”)
- How is dream time enhanced compared to reality or previous dream level? On what basis they calculate it? Let’s assume Nolan took it from some scientific journal but I still doubt that if the duration can be pre-calculated to precise units.
- How can Eames change his appearance? It’s someone else’s dream he is in.
- How does that machine work? How can you be injected into someone else’s dream. Is it just by vicinity with the person who is dreaming or is it some sort of mind signal?
- If protection mechanism is enhanced to every level of dream they go in, why not other things too. If they loose gravity in hotel room just because the truck is falling down, then why is the third level dream so stable?
- How does a totem work? Why can’t one dream that totem falls down?
- How can death wake up someone from dream but not pain?
- If one can listen to music in dreams why not gunfight?

image via cinema blend

How can Eames change his appearance? It’s someone else’s dream he is in.
—- Eames’ speciality is a that of a forger.
If protection mechanism is enhanced to every level of dream they go in, why not other things too. If they loose gravity in hotel room just because the truck is falling down, then why is the third level dream so stable
—- Good question!
Code review:
PlantIdea() needs to be called after the start of dream 4 and before the beginning of limbo function. Think about it.
LikeLike
On forger, I still dint get it. How can he transform. Why does not he become a dragon and kill all Gaurds? easy right ?
Agreed, but if you see it in other way all these method calls are more of threads rather than synchronous code execution. In that sense it looks OK. (In other words I am lazy to change it :-))
LikeLike
haven’t watch the movie (won’t watch it either – don’t like leonardo dicaprio)… it seems pretty complicated n i don’t like complication … sorry can’t say anything !!
LikeLike
This is not fair. You are missing out few good movies then.. Titanic, The departed, Inception .. let me recall more for you ..
But there are few classics he has acted in, and if you give a try you will like it.
LikeLike
Next, Bach would write a blog: why people avoid watching good movies just because they don’t like the actors in it?!!
LikeLike
Mains,
🙂 You are targeting my friends??
I would defend her because, I am also like her in this case. I too dont like to watch any Steven Seagal, Salman Khan movies. The list is big, but I hope you understand are with me on this. 🙂
LikeLike
lol….. thr r more questions than answers… i too hav a lota questions… hope to decipher some of puzzles wit te second watch …. but i luv te movie…
cheers
pradeep
LikeLike
Me too. I giving second attempt this weekend, to see everything is explained.
But I was hoping that my friends will answer all of them before I make that trip.
LikeLike
watched it yesterday. it takes some more iterations for the exact idea to seep in. a good movie of Matrix genre.
LikeLike
Kaushik, I found a FAQ on this movie, here , hoping to find some answers or flaws.
LikeLike
Dude!!!!
Right questions!!! I was wondering about the same things too!!! Especially points # 2, 4, 6, 7!!
Do let me know if u find any answers!!!
Cheers!
LikeLike
Sure no problem. I will 🙂
LikeLike
Even I didn’t understand all the things above and some more:)..but the imagination is tooooo good!!
LikeLike
True, very true.
That’s why I like these kind of movies, they don’t spoil it by explaining each and every detail. They leave it to audience to figure it out.
Thanks for stopping by.
LikeLike
Where were you hiding Bach Sire? All this while?
Wish I had discovered thou genius in E2EAO!
Anyways better late than never!
Awesome post!
LikeLike
Hiding ?? I am blogging since 2004 🙂
LikeLike
I came in late… knock knock.. anybody home?
LikeLike
Regarding the totem, there was something about how his dead wife would make the totem spin forever, thus he would know he was in a dream if it kept spinning. So, I have the same question – why can’t someone manipulating your dream just make the totem fall naturally, then you would think you were in real life?
Or perhaps, when in a dream state, he makes the totem spin forever, just to make sure he knows he’s not in reality. And since nobody would know what his result should be in a dream, any manipulation of the spinning top would keep him safe – i.e. if it fell, he would think he’s in reality, and not try to shoot himself, but if it kept spinning, he’d know he’s in a dream (which he has to be), and he could just shoot himself to get out of it.
LikeLike
Oh got it.. oh wait wait .. I am confused again 🙂
LikeLike
As for the effects of gravity, in a dream two levels down…
In reality, they are falling, so the gravity effects are felt in the dream level 1. However dream level 2 is the dream of the “dream character” in dream level 1, so the gravity in DL2 is not felt, since the person in DL1 is not real, and only experiencing a loss of gravity due to the sedation in real life not affecting their hearing, and sense of balance. The DL1 character, is just dreaming a shift in the physics, but DL2 is not affected by that.
LikeLike
But why there was an avalanche ? It shouldn’t have happened right ?
LikeLike