title: What programming language (and IDE) is better suited for the refactoring Gilded Rose problem?
body: <p>I would like to challenge myself with <strong>The Gilded Rose Problem</strong>. For the ones unfamiliar with this popular interview assignment, Brad Cypert gives some tips and a general introduction a in one of his blog posts. You can find it <a href="https://www.bradcypert.com/what-you-need-to-know-about-the-gilded-rose-interview-problem/" rel="nofollow noreferrer">here</a>.</p>
  
  <p>In general, it is a problem about refactoring where you should meet some requirements by implementing additional functionalities by operating on a piece of (crappy) legacy code.</p>
  
  <p>This challenge can be taken in most of the popular languages and I think that the combination between language and IDE (for refactoring purposes) is crucial to differentiate a great solution from an <em>OK</em> one. I was thinking about combining IntelliJ, since I have experience with it and I think it is great for refactoring and Java, since it is one of the language I am more comfortable with. However, any other recommendation is more than welcomed and I will be happy to try and experiment with new languages and tools.</p>
  
  <p>Lastly, I was wondering whether someone could provide any guidelines or a more detailed tip based on  past experiences about this problem.</p>