2009-02-12 5 views
1

L'idée de modèles pris naissance dans architecture en 1977Quelles sont les idées d'autres domaines sont utilisés par les programmeurs

L'équivalent de TDD a été utilisé dans l'industrie manufacturière dans le cadre de Just In Time et de la qualité totale dans les années 1980

Paul Graham a célèbre lié Hackers and Painters

Ma question est, quelles sont vos idées et vos techniques préférées que nous pouvons utiliser dans d'autres domaines. Par exemple, je pense que les ingénieurs en savent beaucoup sur la gestion de projet.

BTW ceci est une programmation connexe ....

+0

Maintenant tout le monde devrait marquer sa question par "BTW c'est lié à la programmation" – alex

+0

Cela devrait être un wiki de communauté –

+1

Même avec cela combien de temps cela va-t-il durer avant que les gnomes ne s'y retrouvent? Je pense à environ 8 minutes – MrTelly

Répondre

0

L'ironie est que vous demandez des gens qui sont tous dans le même domaine - la programmation.

3

Back of the envelope calculations proviennent de la physique et de l'ingénierie et sont un outil logiciel précieux. En utilisant des prototypes petits et rugueux vient aussi de l'ingénierie.

+0

AKA l'approximation de l'ordre de zéro. Presque toujours utile. –

3

Toute connaissance de la psychologie est toujours d'une grande aide quand il s'agit de la conception de l'application, en particulier la conception de l'interface utilisateur. Les produits que nous fabriquons ne sont pas simplement des boîtes noires magiques de fonctionnalité, ce sont des outils «tangibles» dont les personnes réelles ont besoin à la fois pour les utiliser et pour les identifier. À tout le moins, c'est une bonne formation de sensibilité :) Minimisez les frustrations de l'utilisateur pendant que vous le faites fonctionner.

L'écriture est également une compétence très utile à avoir en tant que développeur d'applications, même si vous n'écrivez pas nécessairement la copie. Être capable de communiquer de manière claire et concise ce que vous voulez dire dans les courriels, la documentation et les présentations rend le travail beaucoup plus facile et aidera à développer le type de communication avec les non-programmeurs pour lesquels vous faites tout cela en premier lieu. Lorsque les utilisateurs et les gestionnaires s'ouvrent, la confusion disparaît.

Questions connexes