Contents tagged with Lazy Programming
-
"What's your style?" or "Show me your kung fu."
Once again the timeless developer question: what's your methodology? The question came up tonight, here's my current answer:
-
Object Reuse, David Chappell, and the Rule of the Least Common Denominator
David Chappell is speaking at next week's Toronto BizTalk User Group gathering. David is what you call an "industry luminary" with several well-read books and articles over the years, keynotes everywhere, and popular regular articles. His focus in recent times is on service-oriented architectures, principally Indigo, BPEL, and the Microsoft implementations, but the nice thing about David is that he's just as conversant with the J2EE / LAMP camp.
-
The future of development on Microsoft servers
There's a question about the future floating around a private ASPInsiders list, I thought I'd post my response publicly and invite everyone to share their own thoughts. It's not often I can write about SharePoint, ASP.Net, and Lazy Programming all at once.
-
Project Management and Task Switching
At Eidenai we're working in the third milestone (M3) of a portal project for a major manufacturer. My methodology is to scope the milestone by reviewing both the planned features for M3 and the features we agreed to drop from earlier releases, identify priorities, identify available resources, break the work down into tasks, and the order the tasks according to priorities and dependencies.
-
CodeSmith 3.0
ASPInsider Eric J. Smith has kept busy over the past several months working on a major upgrade to his CodeSmith toolset and released version 3.0 on May 16. While you'll be happy to learn that version 2.6 will continue to be available for free, both versions of 3.0 (Standard and Professional) are now paid products. I think this is a great move for both Eric and developers by helping ensure continued development of the tools, and the prices remain a bargain. I've been on two projects now where we saved literally weeks of development time by customizing CodeSmith's out-of-box scripts to generate our Data Access Layer's stored procedures and C# object code.
-
Laws of the Lazy Programmer
To recap, lazy programming is not necessarily the easiest path in the short-term. The lazy path is the most efficient in the long-term to understand, reuse, maintain, and extend. Over time, the lazy paths waste the least time, money and energy. Being perfectly lazy often requires some hard work up front to ensure these long-term goals are met.
-
The Lazy Programmer: Construct Searches, Not Links
The problem with portals is that they require tending. Whether you're building a developer hub for .Net or a launchpad to find recipes, it takes a human to moderate, tend and prune. What if a hub contained well-designed searches instead? When the design goal is to return a set of possible solutions, why not create a self-maintaining solution?
-
MSF 4 Beta
Yay, I've been waiting for this one...
-
How Microsoft Builds Software
How does Microsoft develop software? This is a first attempt at pulling the public resources together. There is an excellent paper called "How Microsoft Builds Software" by Cusumano and Selby, though it requires a paid account on the ACM portal. Resources based on the article are provided below in PowerPoint and Acrobat formats.
-
Exception Handling: Reloading the page that bit ya
An interesting question came through today regarding an article I did about custom error pages: