Я виде в батарейках говнокод, довольно часто)) (особенно порт библиотек с явы) но тоже вариант вполне нормальный
ну если так рассуждать, можно начать переписывать фреймворки, а то и яп) что может быть и не плохо, но если ехать а не шашечки, то лучше так, имхо