Не нужно ничего обфусцировать!
Считаю, что каждую программу нужно выкладывать в открытые репозитории и указывать ссылку на них в самой программе. Тогда, если в твоем коде будут неявные ошибки другие программисты укажут на них, а возможно даже и исправят
