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.
[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!