elias on Nostr: I've been thinking a lot about how programming languages and paradigms affect our ...
I've been thinking a lot about how programming languages and paradigms affect our thinking. For instance, if you give a class a programming puzzle to solve, there will likely not be one bit-for-bit identical program amongst the class submissions. Each person will solve the problem a bit differently and indicative of the way that person thinks. How that particular programmers solves a logic puzzle, let's say.
How about the inverse though?!
## How does a programming language or paradigm influence your thought paradigm?
In object oriented programming, a newer paradigm:
1. Everything is an object
2. You loop through everything
So might we say object oriented programming teaches us to think in loops and everyone/thing is an object in some small way?
Published at
2023-07-07 23:37:50Event JSON
{
"id": "b43dbf156cd6affa724803667132aa2842913c17d1e9f9a7047587e51049722c",
"pubkey": "a656a4fd40b86f3fb6bcf4fd23afad2c7a0f9f23c41d9c4b5033c19b59809791",
"created_at": 1688773070,
"kind": 1,
"tags": [],
"content": "I've been thinking a lot about how programming languages and paradigms affect our thinking. For instance, if you give a class a programming puzzle to solve, there will likely not be one bit-for-bit identical program amongst the class submissions. Each person will solve the problem a bit differently and indicative of the way that person thinks. How that particular programmers solves a logic puzzle, let's say.\n\nHow about the inverse though?! \n\n## How does a programming language or paradigm influence your thought paradigm?\n\nIn object oriented programming, a newer paradigm:\n\n1. Everything is an object\n2. You loop through everything\n\nSo might we say object oriented programming teaches us to think in loops and everyone/thing is an object in some small way?",
"sig": "214eceb9f69623dcac717e9ac3a829ae9fc0c13ae9a7f4d13f049c1e24ac81c00fecd2aaaf0679d09a23d66eae1bb5f564eecd52b1f8da095473ebec0ae31182"
}