Вопрос:
У меня часто бывает, что не могу придумать сразу полностью решение, иногда приходится лепить какие-то костыли, делать абы как, только чтобы заработало. Это нормально? Все ли в "сыром" виде делают так, чтобы программа хотя бы работала а потом начинают отлаживать? Или это со временем приходит?
Ответ:
Именно так все и делают, этот подход даже имеет название: MVP – минимально жизнеспособный продукт.
Но с опытом, конечно, даже первое решение становится все лучше и лучше.