Home > Topics > Software Development & Management

Software Development & Management

Agile Resource Center

Articles

Jesse Smith

Introduced by software engineer Robert Martin in the early 2000s, the five basic SOLID principles for good object-oriented programming design discussed in this article make code-bases more clean and maintainable. Jesse Smith shows you how the principles discussed here enable you to create more flexible, robust and reusable code.

Scott Will

Scott Will, co-author of Being Agile: Eleven Breakthrough Techniques to Keep You from "Waterfalling Backward", will convince you that multitasking simply wastes time and energy. Learn how to give up multitasking - and get more done.

In this excerpt from The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth, Martin Ruckert discusses various programming techniques, including index variables, fields, relative addresses, bit stuffing, loop unrolling, subroutines, and reporting errors.

Martin Ruckert, author of The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth , offers a programming style guide, covering names, temporaries, index variables, register numbers, local name spaces, and instruction counts.

See More Software Development & Management Articles

Blogs

Brad Yale

A few months back I wrote a post titled "Why Open Source Matters: Musings from OSCON 2014". The post covered five reasons why Open Source matters. Those reasons were/are:


  1. Code, Glitches and Open Source Security
  2. Open Source Software
  3. GitHub
  4. The Stringent Control of Proprietary Software
  5. The Endless Ability to Test, Play and Alter

While those reasons still ring true, I want to use this space to center in on another topic speaking to why Open Source and OSS matters more than ever: project management and time constraints.

Brad Yale

Welcome to the InformIT Labor Day Event.

From August 28th - September 3rd,  the following deals apply to all ebooks, books, video learning lessons, interactive learning lessons, software and practice tests:

- Purchase three or more titles. Save 55%. 

- Purchase two titles. Save 45%. 

- Purchase one title. Save 35%.

**Free Shipping to all locations in the United States*

*30 Day Trial to Safari Books Online**

Coupon code (Case Sensitive):  LABORDAY

Brad Yale

Normally, I use this space to talk about tech issues. In a way, I will use this post to do that yet more than anything else, I am going to use this space to talk about the reality of continuing to learn in a professional setting. More specifically, I am going to use this space to talk about the importance of continued education in a professional/personal setting and some of the interactive tech tools – Learning Labs – InformIT offers to help you to continue to learn. I promise you, you’ll love Learning Labs.

 

Brad Yale

We spend a lot of time online. According to a recent Mashable article posted by Matt Petronzio on March 5, 2014, the average American adult spends 11 hours per day with electronic media. Of that, three hours is spent on social media, nearly one hour is spent on a smartphone and nearly one hour is spent on the Internet via a PC. Taken as a whole, the average American adult spends between 2 – 4 hours online every day.

We spend a lot of time online. To make your daily online life better, below is a list of the five coolest Internet Browser extensions.

See More Software Development & Management Blogs

Sign Up for Our Newsletters

Subscribing to the InformIT newsletters is an easy way to keep in touch with what's happening in your corner of the industry. We have a newsletter dedicated to software development and management topics, so you get just the information you need. Sign up today.