2009-02-12 2 views
1

Идея узоров возникших в architecture в 1977 годуКакие идеи из других полей используется программистами

Эквивалент TDD в настоящее время используется в обрабатывающей промышленности в рамках Just In Time и Total Quality еще в 1980-е годы

Пол Грэм классно связан Hackers and Painters

Мой вопрос заключается в следующем, каковы ваши любимые идеи и методы, которые мы можем использовать в других областях. Например, я думаю, что инженеры много знают о управлении проектами.

BTW это программирование связаны ....

+0

Теперь каждый должен отметить свой вопрос «BTW, это связано с программированием» – alex

+0

Это должно быть сообщество wiki –

+1

Даже с этим, как долго это продлится до того, как гномы доберутся до него? Я думаю около 8 минут – MrTelly

ответ

0

Ирония заключается в том, вы спрашиваете людей, которые все в той же области - программирование.

3

Back of the envelope calculations исходят из физики и техники и являются ценным программным инструментом. Использование небольших и грубых прототипов происходит из инженерных тоже.

+0

AKA приближение нулевого порядка. Почти всегда полезно. –

3

Любое знание психологии всегда является большой помощью, когда дело доходит до дизайна приложения, особенно дизайна пользовательского интерфейса. Продукты, которые мы производим, - это не просто волшебные черные ящики с функциональностью, они являются «осязаемыми» инструментами, которые реальным людям нужно как использовать, так и относиться к ним. По крайней мере, это очень хорошая тренировка чувствительности :) Сведите к минимуму разочарования пользователя, пока вы его заработаете.

Написание также очень полезное умение иметь в качестве разработчика приложения, даже если вы сами не обязательно будете писать копию. Возможность четко и лаконично передать то, что вы имеете в виду в электронных письмах, документации и презентациях, делает работу намного проще и поможет развить вид общения с теми не-программистами, для которых вы все это делаете в первую очередь. Когда пользователи и менеджеры открываются, путаница тает.

2

Ну, очевидно, математика сильно повлияла на программирование - подумайте, например. John von Neumann или Alan Turing.