Abstraction was always a way to keep the less educated programmers from knowing what really happens, by hiding things in the complexity. Have we deliberately limited the full capabilities of programmers in this fashion? You bring up an interesting topic.
Name:
HAX MY ANUS MEME FAN2008-04-27 21:13
More importantly though, abstraction means you don't have to fiddle with the details when doing the higher-order stuff. Hiding also means, in a way, making something automatic.
Also HAX MY ANUS
Name:
Anonymous2008-04-27 21:28
>>7
If you put the spoiler tag inside the sup tag, it won't show through like that.
HAX MY ANUS
Name:
Anonymous2008-04-27 21:31
/prog/
Name:
HAX MY ANUS MEME FAN2008-04-27 21:44
>>8
I didn't really mind but thanks. Good to know.
>>6
>Have we deliberately limited the full capabilities of programmers in this fashion?
I know you are trolling, but abstraction is not just a crutch for weak programmers. Notation in mathematics is another form of abstraction -- are you going to say that every mathematician who invented a suitable notation was not an EXPERT?
Computer software is built on many layers of abstraction.
These abstractions make the modern computer possible.
Name:
Anonymous2008-04-28 1:07
Abstraction in practice is too heavily tied to black boxes. Building things up in layers is fine, but not letting programmers look at what inside the layer below is not. Just because the code doesn't need to know the implementation details doesn't mean I don't.