I'm a big fan of the "Make It Work Make It Right Make It Fast"
If one of these steps requires a change of programming language, I'm never too lazy to recode :)
If one of these steps requires a change of programming language, I'm never too lazy to recode :)
And by "make it fast, make it work", I mean benchmark first. Kind of like test first, you write the benchmark before the implementation and constantly look at how fast things runs, and ensues every single bit you add is fast.