319 karma · joined May 14, 2009
That's actually a good example for why it should die (embedding code in html).
I gvim you could have used the mouse too.
Somebody never tried to get a site license for something that is worth its money. Electronic media are much too expensive for the education market (at least for universities etc.). A "traditional textbook" you can sell once you don't have a need for it any longer. The effective cost is less than the list price. I've also made the experience that electronic media usually lacks the depth of "traditional textbooks" unless it's the textbook put on the web.
The main problem with rss feeds is the same as with many other media formats: people try to meet the standard volume (at least x posts per week) even if they have nothing interesting to say. Most rss feeds suffer from the same problem that also hampers novels that have to be X pages long, movies that have to be 100 minutes long, or CDs that have to have a minimum play time etc. even though the quality of the material would suggest something shorter.
Before contributing, check how the developer team reacted to patches in the past -- there are teams that tend to ignore them.
Most often developers will happily help you if you have specific questions about the code.
Start with small patches or isolated modules that don't take the core developers too long to review and adapt to their "style".
Adhere to the project's coding style.
BTW the ruby equivalent for the above convention would be (maybe inspired by scheme?)
a.inverse!() -> mutate a
a.inverse() -> return the inverse
Which one is more consistent?In ruby you dont. It's #size and ruby is quite consistent in this respect. So it's remembering a method name vs remembering a function name (in a supposedly OO language).
"Academic Teaching: In academics, the courses available rarely go beyond just some Stat 101"
Not if you study statistics. The problem with learning only "applied statistics" is that people lack the mathematical foundation to understand what they are actually doing.IIRC common lisp supports dynamic scoping too -- it defaults to lexical scoping though.
tpugin (on demand path manipulation): http://github.com/tomtom/vimtlib/blob/master/macros/tplugin....
scriptmanager: http://github.com/MarcWeber/vim-addon-manager
Anyway, I personally learned much from my early exposure to Pascal (after having learned BASIC as first language), which was designed as a teaching language that doesn't meet any of those requirements.