This is

theresaanna's blog

about

Client side development

and other webby things.

How, as a developer, your day gets away from you

Wednesday, December 21, 2011

  • Start out looking for a library to build your project with, feeling like this feature is a piece of cake
  • Get pulled into a meeting about said feature
  • Leave meeting, have suggested that you might leverage existing feature instead of implementing a new library
  • While doing a feasibility analysis, have script running on existing feature crash your web inspector
  • Ping feature author for details
  • Be given site with documentation for existing library
  • Determine that its too complex for what you need, continue with your own chosen library
  • Find that a version of a dependency of your chosen library is required which is newer than the one you have installed
  • Go to talk to person who is working on upgrading said dependency, find they're busy
  • Decide to create the content architecture changes required for your project in the meantime

The case for client side developers being valued equal to server side developers

Sunday, May 22, 2011

Client side development, for the most part, has long been treated as a second class citizen to server side development. Writing code on the server side is seen as more complex and requiring of more foundational knowledge than client side development. Its true that there are a bazillion potential solutions to back end architecture, and a developer worth their salt should have comfort with a number of them. Not every back end developer is alike, and I have tremendous respect for those that are skilled at it and are, personality-wise, an asset to any team. Being slightly lower on the stack, albeit still fairly high up, a deeper knowledge of computer science principles will undoubtedly be useful, which no doubt contributes to the air of complexity.

Javascript absurdity #1

Wednesday, May 11, 2011

From a section on inheritance, or more specifically, constructor functions in Douglas Crockford's "Javascript, The Good Parts":

"The new function object is given a prototype property whose value is an object containing a constructor property whose value is the new function object."