Abstract
Often people describe the creative act of programming as mysterious (Costa 2015). This paper explores the phenomenology of programming, and examines the following proposal: Programming is a log of actions one would imagine oneself to be doing (in order to achieve a task) after one projects oneself into a world consisting of software mechanisms, such as “the Python environment”. Programming is the formal logging of our imagined actions, in such an imagined world. Our access to our imagination is introspective.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Carr, J.E.: Ethno-behaviorism and the culture-bound syndromes: the case of amok. In: Simons, R.C., Hughes, C.C. (eds.) The Culture-Bound Syndromes, pp. 199–223. Springer, Netherlands (1985). Accessed http://link.springer.com/chapter/10.1007/978-94-009-5251-5_20
Costa, S.: How to Survive 80 + Hours of Programming Every Week, 11 May 2015. https://medium.freecodecamp.org/how-to-survive-80-hours-of-programming-every-week-3cc1db75695a. Accessed 29 March 2018
Costall, A.: ‘Introspectionism’ and the mythical origins of scientific psychology. Conscious. Cogn. 15(4), 634–654 (2006). https://doi.org/10.1016/j.concog.2006.09.008
Freed, S.: A role for introspection in AI research. University of Sussex (2017). Accessed http://sro.sussex.ac.uk/66141/
Goffman, E.: The Presentation of Self in Everyday Life. Penguin, Harmondsworth (1971)
Simon, H.A.: Administrative Behavior: A Study of Decision-Making Processes in Administrative Organization, 3rd edn. Collier Macmillan, London (1976). Accessed http://capitadiscovery.co.uk/sussex-ac/items/38710
Simon, H.A.: The Sciences of the Artificial, 3rd edn. MIT Press, Cambridge (1996). Accessed http://capitadiscovery.co.uk/sussex-ac/items/546838
Watson, J.B.: Psychology as the behaviorist views it. Psychol. Rev. 20(2), 158–177 (1913). https://doi.org/10.1037/h0074428
Watson, J.B.: Is thinking merely action of language mechanisms1? (v.). Br. J. Psychol. 11(1), 87–104 (1920). General Section https://doi.org/10.1111/j.2044-8295.1920.tb00010.x
Wittgenstein, L.: Philosophical Investigations: The German Text with a Revised English Translation, 3rd edn. Wiley-Blackwell, Malden (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Freed, S. (2018). Is Programming Done by Projection and Introspection?. In: Müller, V. (eds) Philosophy and Theory of Artificial Intelligence 2017. PT-AI 2017. Studies in Applied Philosophy, Epistemology and Rational Ethics, vol 44. Springer, Cham. https://doi.org/10.1007/978-3-319-96448-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-96448-5_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-96447-8
Online ISBN: 978-3-319-96448-5
eBook Packages: Computer ScienceComputer Science (R0)