Ненавижу программирование. Сижу, пятый час думаю, как мне построить идиоматичную систему навигации в xamarin приложении.



Если очень коротко: все идеи, что у меня есть — полное говно.



Если спускаться в детали. Короче, я выбрал фреймворк для всего — Prism. Он в том числе управляет навигацией, и мне не нравится способ, которым он это делает. Но отказаться я от него не могу — всё остальное в нём мне нравится.



И вот теперь мне надо как то пропатчить динамическое, несвязное говно, которое он предлагает как механизм навигации так, что бы и использовать было легко, и статический тайпчек имён вьюх был, и чтобы все подхватывалось, все контексты передавались, и короче дохуя чего.



Но главная проблема тут в том, что после восьми ебучих лет в разработке я все ещё недостаточно хорош, чтобы сделать такую простую и базовую штуку.



И есть у меня ощущение, что вот так оно всегда и будет. Я всегда буду чувствовать себя тупым — потому что я тупой и есть.