Desenvolvimento de Softwares: 12 coisas mais importantes que performance

Desenvolver grandes softtwares não envolve apenas performance. Abaixo
uma lista de 12 coisas que são mais importantes que performance no
desenvolvimento de software segundo o professor Charles E.
Leiserson[1] que é professor de ciência da computação do MIT[2].

  • modularity,
  • correctness,
  • maintainability,
  • security,
  • functionality,
  • robustness,
  • user-friendliness,
  • programmer’s time,
  • simplicity,
  • extensibility,
  • reliability, and
  • scalability.

He also asks “Why study algorithms and performance at all?”. He and students answer:

  • Sometimes performance is correlated with user-friendliness.
  • Performance draws line between feasible and unfeasible.
  • Algorithms give language for talking about program behavior.
  • Performance can be used to “pay” for other things, such as security, features and user-friendliness.
Veja o vídeo:




[1] - http://people.csail.mit.edu/cel/
[2] - http://pt.wikipedia.org/wiki/MIT
[3] - Referência: http://www.catonmat.net/blog/mit-introduction-to-algorithms-part-one/

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo