Boa postagem.
Pode interessar uma resposta no Stack Overflow à uma pergunta que eu fiz. E mais um conteúdo que pode ajudar. E exemplos específicos para C#. Mais uma fonte complementar. Outras perguntas intressantes foram feitas, mas sem resposta qualitativa para postar aqui.
Farei algo que muitos pedem para aprender programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).