4 ms·
...which illustrates one of the oddities of Smalltalk's vision of OOP pretty well. I've made deposits into accounts, or maybe I've asked banks to make a deposit
by wk_end 5y ago
...which illustrates one of the oddities of Smalltalk's vision of OOP pretty well. I've made deposits into accounts, or maybe I've asked banks to make a deposit into an account on my behalf, but I've never (intuitively) instructed an account to make a deposit into itself.
- PaulDavisThe1st 5y agolevel error! account deposit: $100 was the message from the bank teller to the account, not from you :)
- wk_end 5y agoDo bank tellers, conceptually, think of themselves as telling accounts to add $100 to themselves? Or do they think of themselves as adding $100 to an account?
- PaulDavisThe1st 5y ago... when the bank teller's are software-driven entities, they might :)
- wk_end 5y agoYes, I suppose it's the case that if the bank tellers are written in Smalltalk, the Smalltalk way of doing things make sense.
- bitwize 5y agoYeah, you're supposed to say: bankTeller deposit: (100 dollars) in: myAccount.