It's been over seven months and I've learned a lot from independent consulting. Mostly, a contractor is hired on a per hour basis, because there is an urgent need for a skillset or simply to fix the FUBAR.
I must admit, it's not m' specialty. Reading others' code is quite an ordeal and I'd rather ideate (is that a real word yet?) or start from scratch. All those great articles from Christian and Dustin can be far-reaching ideals in the majority of web software projects. Douglas Crockford has said it many times that JavaScript is an expressive language and a programmer can craft his code in many ways w/ JS's flexible style.
Case in point is m' current nemesis, an interesting way to mold a web view. Each page first declares a config object (literal). It is the means to which a subsequent JS command (loaded as an src.include) will fire XHR calls to retrieve data, massage it and prepare to load the content into the DOM when it becomes ready.
An interesting means to say the least. It's a different design philosophy and quite foreign to me. Is it wrong? No, not at all. But it has been quite a duel to refactor and separate the code into various modules.
And did I mention the lack of documentation? =) More fun tomorrow!Labels: programming, softwaredesign