I pondered this question today: How do you Objectively Decide Yea or Nay if someone is a Great Programmer? What do I mean by “great?” I mean someone who is passionate about programming, someone who constantly learns the best techniques for writing code, and someone who stays on top of the latest and greatest technologies. …
Monolithic Complexity vs. Lots of Little Layers
In my opinion, there two (2) approaches to software development methodologies and resultant architectures[1]. In the beginning: Monolithic Complexity Photo by JamesEverett I call the first approach: "Monolithic Complexity" which I characterize by the following: Grand Visions, Marketing defines Software Architecture, Significant Development Budgets, Attempt to Eliminate Constraints, Requirement to Accommodate Infinite Future Scope, Feature …
Continue reading “Monolithic Complexity vs. Lots of Little Layers”
Salesforce.com’s URL Structure
For those of you interested in Salesforce.com and their URL structure, useful for making bookmarklets, I documented Saleforce.com’s URL structure over at another blog I maintain entitled Thoughts on Salesforce.com. I also copied that documentation over to my WellDesignedUrls.org wiki with plans to maintain in on an ongoing basis.
About TiddlyWiki
I was listening to one of Scott Hansleman’s podcasts the other day,and in it he mentioned the open source TiddlyWiki so I decided to check it out. For those of you not familiar with wikis yet, have you been living under a rock? (Sorry, just kidding, you can read up on Wikis over at Wikipedia.) …
Announcing WellDesignedUrls.org
Those of you who read my blog know that I strongly believe in the importance of URL design. For years it bothered me that we’ve see so many URLs on the web that look like the following example of poor URL design from Jeffrey Veen‘s 2001 book The Art & Science of Web Design: http://www.site.com/computers.dll?1345,1,,22,567,009a.html …
The Roadkill of the Web 2.0 Era!
Lately I’ve become be very interested in Web 2.0 with particular interest in Mashup development. Microformats, REST-based web services using RSS and/or Atom that empower mashup development, and Building APIs for the web. The concept that the web can finally start evolving into a programmable set of services and data instead of just electronic brochures …