Когда теоретическая информатика полезна? - PullRequest
25 голосов
/ 25 октября 2008

В классе мы узнали о проблеме остановки, машинах Тьюринга, редукциях и т. Д. Многие одноклассники говорят, что это все абстрактные и бесполезные понятия, и нет смысла их знать (т. Е. Их можно забыть один раз курс окончен и ничего не теряется).

Почему теория полезна? Вы когда-нибудь использовали это в своем повседневном кодировании?

Ответы [ 24 ]

1 голос
/ 25 октября 2008

Да, я обычно использую диаграммы состояний для разработки формы и направления программы. Как только теоретически это сработает, я начинаю кодировать и тестировать, проверяя состояния на ходу.

Я считаю, что они также являются полезным инструментом для объяснения поведения процесса другим людям.

1 голос
/ 25 октября 2008

Я не пользуюсь им ежедневно. Но это дало мне много понимания, которое помогает мне каждый день.

1 голос
/ 25 октября 2008

Я обнаружил, что все, что мне нужно для ежедневного блаженства в теоретическом мире CS, - это высказывание мантры «Низкая связь и высокая сплоченность». Роджер С. Прессман сделал это ученым до того, как Стив Макконнелл сделал его модным.

0 голосов
/ 25 октября 2008

Я думаю, это зависит от того, в какое поле вы входите.

...