Should programmers delay the parallel programming topics or learn it while they still are newbies?

After I saw several fragile designs adopted by several libraries written in C (parsers relying on global variables, broken exception handling implementations, …), I realized that parallel programming can teach a lot about API design to newbie programmers, such as:

  • Avoid global variables
  • Pondering about the best way to make two, initially unrelated, programming parts comunicate with each other
  • The implications that a decision has on flexibility, safety and performance (usually all they care about is ease-of-use)
  • Migrate easily to other programming models/idioms/paradigms (such as functional, event-driven, …)

Should programmers delay the parallel programming topics or learn it while they still are newbies?

Tags:

2 responses to “Should programmers delay the parallel programming topics or learn it while they still are newbies?”

  1. Lucky says :

    Will come new post about parallel programming ?,

    • Vinipsmaker says :

      Maybe OpenCL, because I think there is a lack of marketing around it (every GPGPU event I see is about the closed CUDA).

      But none of my posts are planned.

Comentários (with MarkDown support)

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: