Извините, я не могу найти ответ на этот вопрос, я почти уверен, что кто-то еще его поднял.
Моя проблема в том, что я пишу некоторые системные библиотеки для запуска встроенных устройств. У меня есть команды, которые могут быть отправлены на эти устройства по радиопередачам. Это можно сделать только по тексту. внутри системных библиотек у меня есть поток, который обрабатывает команды, которые выглядят как
if (value.equals("A")) { doCommandA() }
else if (value.equals("B")) { doCommandB() }
else if etc.
Проблема заключается в том, что есть много команд, которые быстро перевернут к чему-то из-под контроля. Ужасно смотреть, мучительно отлаживать и думать о том, чтобы понять, через несколько месяцев.