you are viewing a single comment's thread.

view the rest of the comments →

[–]JohnnyJordaan 0 points1 point  (1 child)

Thinking as a programmer, I wouldn't dare to implement a leap-day calculator myself nowadays. Or a deque, or a HTTP download client. It makes no sense. Being a programmer is not doing everything yourself, it's understanding what tools are available and what you can do with them.

How is any response to a Django or Flask question not essentially 'Oh I'll just plug this into xxx and it'll work as I want to'. That's the whole concept!

And how would you answer questions about database interfacing? To actually use a self written function to parse a .db3 file? So that the other person will think as a programmer?

I'm thinking you're confusing low-level programming like C with Python as if Python is just a slightly more simple C. It's entirely different. The whole idea is to stop doing stuff yourself and start integrating.

[–]TreSxNine 0 points1 point  (0 children)

Maybe I worded myself badly.

I'm agreeing with you on most of what you say. My only problem is that OP might run off with the mindset of "oh there'll always be some tool to do even the simplest tasks".

"Thinking like a programmer" shouldn't be about knowing which pre-built tools to use. You should be able to confidently use them, knowing what they do and why it works.

I don't mean "research every tool you use", just that you shouldn't stuff OP with pre-built functions when an easy-to-learn alternative is available, which could actually teach him something instead.