What Is The "Cybernetic Environment"?
View original- current
This article is too short to summarise.
I've recently made a comment in my previous post to explain what I meant by "Cybernetic Environment" in the context of affordance. I believe it's worth to elaborate on this.
In general terms, when I say Cybernetic Environment I refer to the conceptual environment that is created in the developer's mind when they structure a system.
In Object Oriented Programming (O.O.P.), the Cybernetic Environment can be the environment in which the instance of the classes resides. Physically, the code of the program is stored and run by the computing system. However, in order for the programmer to make sense of the code organization, it's necessary to create a conceptual environment as if you're creating a virtual world where the instance of the classes represents the objects inside that virtual world. A world of objects.
In Functional Programming, the cybernetic environment can be the world in which the functions exist. A function is a command, and those commands also need to live inside the concept of a virtual world. A world of commands that is not analogous to the real life or classical "objects" in O.O.P. terms.