Первоначальный дизайн - не просто начните писать код, потому что вы взволнованы, чтобы писать код
Я видел так много приложений, которые плохо спроектированы, потому что разработчик был настолько взволнован, чтобы получить код, что они просто открыл белую страницу и начал писать код. Я понимаю, что все меняется в течение жизненного цикла разработки. Однако трудно работать с приложениями, которые имеют несколько разных макетов и методологий разработки от формы к форме, от метода к методу.
Трудно достичь цели, с которой ваше приложение справится, если вы четко не определили задачу и то, как вы планируете ее кодировать. Потратьте некоторое время (а не только 5 минут) и убедитесь, что вы выложили столько, сколько можете, прежде чем приступить к кодированию. Таким образом вы избежите беспорядка спагетти, который будет поддерживать ваша замена.
Распределенные вычисления охватывают довольно много областей. Есть ли конкретный класс проблем, которые вы хотите решить?
Если вы только начинаете, возможно, вы захотите немного почитать, прежде чем углубляться в особенности языка. Вы можете начать с Википедии . Статья о Заблуждениях распределенных вычислений довольно хорошо известна и может быть интересна для чтения.
Распределенные вычисления в C ++ часто выполняются с помощью CORBA. Если вы заинтересованы в изучении CORBA, возможно, вы можете начать здесь
Для C #, WCF полностью: -)
http://msdn.microsoft. com / en-us / netframework / aa663324.aspx
Seeing as you say your knowledge is limited, some of the better texts I've come across covering the fundamental concepts are:
These books can be a bit heavy going at times though, but you can pick out the parts that are interesting to you.
Some more concrete (ie, less theoretical) coverage of the area can be found in:
I can highly recommend these two books for anybody just getting started in the field. Don't be put off by mentions of "parallel programming", there is quite a bit of overlap between this and the distributed computing field.
It really depends what you're after though. If you purely want a "start coding distributed systems in 24 hours" type of book, I can't really help with any recommendations. However, a quick look on Amazon unearthed Distributed .NET Programming in C# by Tom Barnaby, which has some positive reviews. YMMV.