title: Differences when writing code for ARM vs x86?
body: <p>I recently purchased a Raspberry Pi.</p>
  
  <p>I wish to start writing code for it using either C or Python.</p>
  
  <p>I know the differences between ARM vs x86 architecture, viz. RISC vs CISC, but what I don't know is that are there any special considerations on the actual code that I would need to write.</p>
  
  <p>If I write my code on my desktop and compile it there, and then take the same code and compile on my Raspberry Pi, will it compile the same or would it break?</p>