История изменений
      
        Исправление
      MOPKOBKA,
      
        (текущая версия)
      :
    
Начал пилить реализацию и понял, что пишу говнокод который поддерживать и расширять не смогу.
Это нормально, пиши прототип, потом будет опыт, перепишешь как надо. Если цель неизвестна, то так и будет, никакие советы тебе не помогут ее написать с первого раза идеально. Если задача известна полностью, и ты знаешь как она будет меняться, то просто заранее все опиши и продумай, легче изменить план чем кучу кода.
Что бы понять как отделять части программы, и как вообще ее разбивать на эти части, открой код похожего приложения, и посмотри как там сделано. Если у тебя мало опыта, то ты многому сможешь научиться.
      
        Исправление
      MOPKOBKA,
      :
    
Начал пилить реализацию и понял, что пишу говнокод который поддерживать и расширять не смогу.
Это нормально, пиши прототип, потом будет опыт, перепишешь как надо. Если цель неизвестна, то так и будет. Если задача известна полностью, и ты знаешь как она будет меняться, то просто заранее все опиши и продумай, легче изменить план чем кучу кода.
Что бы понять как отделять части программы, и как вообще ее разбивать на эти части, открой код похожего приложения, и посмотри как там сделано. Если у тебя мало опыта, то ты многому сможешь научиться.
      
        Исправление
      MOPKOBKA,
      :
    
Начал пилить реализацию и понял, что пишу говнокод который поддерживать и расширять не смогу.
Это нормально, пиши прототип, потом будет опыт, перепишешь как надо. Если цель неизвестна, то так и будет. Если задача известна полностью, и ты знаешь как она будет меняться, то просто заранее все опиши и продумай, легче изменить план чем кучу кода.
Что бы понять как отделять части программы, и как вообще ее разбивать на эти части, открой код похожего приложения, и посмотри как там сделано.
      
        Исправление
      MOPKOBKA,
      :
    
Начал пилить реализацию и понял, что пишу говнокод который поддерживать и расширять не смогу.
Это нормально, пиши прототип, потом будет опыт, перепишешь как надо. Если цель неизвестна, то так и будет. Если задача известна полностью, и ты знаешь как она будет меняться, то просто заранее все опиши и продумай, легче изменить план чем кучу кода.
      
        Исходная версия
      MOPKOBKA,
      :
    
Начал пилить реализацию и понял, что пишу говнокод который поддерживать и расширять не смогу.
Это нормально, пиши прототип, потом будет опыт, перепишешь как надо. Если задача полностью не известна, то так и будет. Если задача известна полностью, и ты знаешь как она будет меняться, то просто заранее все опиши и продумай, легче изменить план чем кучу кода.