Scroll down
The fastest algorithm can frequently be replaced by one that is almost as fast and much easier to understand.
Get your data structures correct first, and the rest of the program will write itself.
Quoted in More Programming Pearls, Column 6: Bumper-Sticker Computer Science
Translating a working program to a new language or system takes ten percent of the original development time or manpower or cost.