Получение дополнительной информации о [закрытых] распределенных вычислениях

Первоначальный дизайн - не просто начните писать код, потому что вы взволнованы, чтобы писать код

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

Трудно достичь цели, с которой ваше приложение справится, если вы четко не определили задачу и то, как вы планируете ее кодировать. Потратьте некоторое время (а не только 5 минут) и убедитесь, что вы выложили столько, сколько можете, прежде чем приступить к кодированию. Таким образом вы избежите беспорядка спагетти, который будет поддерживать ваша замена.

8
задан CCicotta 29 June 2009 в 13:26
поделиться

4 ответа

Распределенные вычисления охватывают довольно много областей. Есть ли конкретный класс проблем, которые вы хотите решить?

Если вы только начинаете, возможно, вы захотите немного почитать, прежде чем углубляться в особенности языка. Вы можете начать с Википедии . Статья о Заблуждениях распределенных вычислений довольно хорошо известна и может быть интересна для чтения.

5
ответ дан 5 December 2019 в 14:06
поделиться

Распределенные вычисления в C ++ часто выполняются с помощью CORBA. Если вы заинтересованы в изучении CORBA, возможно, вы можете начать здесь

3
ответ дан 5 December 2019 в 14:06
поделиться
2
ответ дан 5 December 2019 в 14:06
поделиться

Seeing as you say your knowledge is limited, some of the better texts I've come across covering the fundamental concepts are:

  • Distributed Systems: Principles and Paradigms by Andrew S. Tanenbaum and Maarten Van Steen
  • Distributed Systems: Concepts and Design by Jean Dollimore et al.
  • Principles of Concurrent and Distributed Programming by M Ben-Ari.

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:

  • Parallel and Distributed Computing: A Survey of Models, Paradigms and Approaches by Claudia Leopold, and
  • Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers by Barry Wilkinson and Michael Allen.

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.

2
ответ дан 5 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: