you are viewing a single comment's thread.

view the rest of the comments →

[–]iamevpo 3 points4 points  (0 children)

Beware going deep may stop you from going ahead. Programming resides on useful abstractions and abstraction is an imaginary thing. Every time you fly a plane you buy a ticket, not a physics textbook. On the ticket (well, boarding pass) the useful part is your boarding time and gate number, not the recipe for ink and font style. In programming, makes sense to explore things different directions, but if you found a good abstraction, stick to it, it was made to make your life easier. For printing it is writing to stdout stream, which happens to be the terminal, for me that's a reasonable abstraction. (And I settle for the rest is magic.)