почему эксперементировать? ты не правильно понял!
если понятно как нужно писать, можно писать, если не понятно, включаем первую скорость и пишем маленькими шагами, а после оптимизация....допиши как проще, и подумай есть ли смысл оптимизировать!
если появляются новые требования расширяют,...нужна будет прокладка, перепишешь кусок..