Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do.
-- Steve Jobs

Monday, April 8, 2013

Visual Studio 2012 Update 2 delivers modest improvements

Visual Studio 2012 Update 2 delivers modest improvements
In keeping with its vow to ship updates for its flagship software development tools in "a regular cadence," Microsoft has delivered Visual Studio 2012 Update 2 just a little over four months after it shipped the last one.

Friday, April 5, 2013

Technical Debt

Technical Debt:
The term technical debt was coined by Ward Cunningham to describe the obligation that a software organization incurs when it chooses a design or construction approach that's expedient in the short term but that increases complexity and is more costly in the long term.
Ward didn't develop the metaphor in very much depth. The few other people who have discussed technical debt seem to use the metaphor mainly to communicate the concept to technical staff. I agree that it's a useful metaphor for communicating with technical staff, but I'm more interested in the metaphor's incredibly rich ability to explain a critical technical concept to non-technical project stakeholders.

How to Self-Study for a Computer Programming Job

How to Self-Study for a Computer Programming Job:
Readers will sometimes ask me, "I don't have a college degree in computer science. How can I study for a computer programming job?" Both my company in general and I personally have put a lot of work into answering that particular question over the past 10 years. The specific answer is based on a few questions that each individual must first answer for himself or herself.

Thursday, April 4, 2013

Measuring Productivity of Individual Programmers

Measuring Productivity of Individual Programmers
Software engineering studies normally measure productivity in terms of time to complete a specific task, or sometimes in terms of lines of code per effort-hour, staff-month, or some other measure of effort. Regardless of how you choose to measure productivity, there will be issues.

Tuesday, December 11, 2012

Introduction to the Yii Framework | Larry Ullman

Introduction to the Yii Framework | Larry Ullman: "In 2009, I had three decent-size Web sites to develop, so I thought I might try using a PHP framework for the first time, instead of coding everything from scratch. I’ve used Ruby on Rails for Web development before, so I’m comfortable with frameworks and the MVC architecture, but I wanted to educate myself on PHP frameworks. After researching a handful of frameworks, and after an unsatisfying attempt to use Zend Framework, I finally settled on, and really came to appreciate the Yii Framework. At the time, the Yii Framework was still quite new, and there are still bugs to be worked out (for the more advanced stuff), but Yii works so well that it’s very easy to use. In this first of several posts on the Yii Framework, I just discuss setting up and testing Yii."

'via Blog this'

Friday, November 23, 2012

Spring Roo and WebFlow (by Ken Rimple, Co-author, Spring Roo in Action) | Java.net

Spring Roo and WebFlow (by Ken Rimple, Co-author, Spring Roo in Action) | Java.net
How many times have you met with your end-users, figured out the navigational steps for a highly procedural web application, coded it, and found out it was just plain wrong? Every time? If you're like us, you've re-written HTML links, menus, redirects, forward instructions and controller methods too many times to count. Wouldn't your navigation code be less brittle if you could capture those rules in a descriptive language that you could change at will? Enter Spring Web Flow.