Pull to refresh

Comments 2

Так и не понял с чем автор не согласен у Вирта? Вирт вроде нигде не утверждал что одно важнее другого. Вирт пытался "продемонстрировать, насколько глубоко влияет выбор той или иной структуры на алгоритмы" (С) Вирт (глава 2.1).

Вирт не о важности, а о неотъемлемости. Программ не существует без алгоритмов, а алгоритмы применяются исключительно к структурам (определяются через формализацию операций над структурами). Возразить Вирту вряд ли получится, это практически капитанское (тавтологическое) утверждение (т.к. специалисты сферы ИТ разговаривают в терминах, многие из которых растут именно из виртовской кибернетики), не получится создать контрпример его утверждению.

Мысля об задаче, выдумывая алгоритм решения, не забывайте думать и об структурах данных, чтобы представить в них исходную задачу, от их выбора алгоритмы решения могут существенно различаться (разные алгоритмы эффективны или вообще возможны лишь для определённых типов данных). Вот как бы о чём Вирт, если спроецировать его мысль в программистский прагматичный контекст.
Sign up to leave a comment.

Articles