Determinism

From MgmtWiki
Revision as of 14:10, 19 December 2018 by Tom (talk | contribs) (Problem)

Jump to: navigation, search

Full Title or Meme

The doctrine that all events, including human action, are ultimately determined by prior events and conditions together with the laws of nature,

Context

In 1976 Niklaus Wirth[1] appears to make the statement that computer programs could be understood with the follow statement:
In recent years the practice of Computer Programming has been recognized as a discipline

Problem

Alan Turing had proven that the full progress of a program cannot, in general, be known without actually running the program.[2] While all computer scientists have learned Turing's theorem, it does not appear that the understood how some its limitations would apply to the every day work of computer programmers. That day has certainly arrived.

Solution

If the course of a computer program cannot be known in advance, it is irrelevant to the way that humans lead their lives in the current world as we cannot, in theory, know the results of any complex device that we may build in the future. That is not a statement that in any way should limit the responsibility of the programmers from their responsibility to society, even though their own code of Ethics refuses to articulate that ultimate responsibility.

References

  1. Niklaus Wirth, Algorithms + Data Structures = Programs. (1976) Prentice Hall Preface ISBN 0-13-022418-9
  2. Alan Turing, The Halting Problem. (1936) Wikipedia https://en.wikipedia.org/wiki/Halting_problem