2010-04-26

the importance of a thorough grounding

One can't get away from actually understanding the foreign concepts explained in Python language reference if one's intention was to write anything of significance. Sure one can play with the examples and exercises, but to write a real app, the brick wall ain't that far, and I think it's at this moment when a heck of a lot of people get burned and leave that project of wanting to master this (or that) subject. One often ends up hammering away at the code until something magically works, but that's after a heck of a lot of wasted time (and I've done a lot of that, whereby someone deemed it unimportant to learn the basics first).

As an aside, following is some of the stuff I've dabbled with without going far, which may well be due to this hit-a-brickwall/lose-interest problem:
  • Perl (hard to understand, given I was more familiar with Python)
  • regular expressions (Perl & Java implementations; am working on Python's implementation)
  • Python (am working on it, again)
  • Tracker code, written in C, Vala, and Python (but there's trickling progress)
  • GTK+ toolkit (although I've recently re-visited it through Tracker code, which uses the toolkit)

0 comments:

Post a Comment