Home > Articles > Programming

Programming

293 Items

Sort by Date | Title

Robert C. Martin's Clean Code Tip of the Week #4: Avoid Obsolete Comments
By Robert C. Martin
Feb 11, 2009
A comment that has gotten old, irrelevant, and incorrect is obsolete. Obsolete comments tend to migrate away from the code they once described and become floating islands of irrelevance and misdirection.
Testers: The Hidden Resource
By Lisa Crispin, Janet Gregory
Feb 11, 2009
Lisa Crispin and Janet Gregory point out the hidden asset on many development teams: the testers.
Robert C. Martin's Clean Code Tip of the Week #3: Avoid Inappropriate Information
By Robert C. Martin
Jan 28, 2009
In this third tip of the series, programmers discuss how to avoid inappropriate information.
Robert C. Martin's Clean Code Tip of the Week #2: The Inverse Scope Law of Function Names
By Robert C. Martin
Jan 21, 2009
The longer the scope of a function, the shorter its name should be.
What Is Agile Testing, Anyway?
By Janet Gregory, Lisa Crispin
Jan 19, 2009
In this chapter, the authors explain their view of agile, which reflects the Agile Manifesto and general principles and values shared by different agile methods.
Software [In]security: Top 11 Reasons Why Top 10 (or Top 25) Lists Don’t Work
By Gary McGraw
Jan 13, 2009
Gary McGraw explains why there’s more to software security than watching the bug parade march by.
Robert C. Martin’s Clean Code Tip of the Week #1: An Accidental Doppelgänger in Ruby
By Robert C. Martin
Jan 7, 2009
Robert C. Martin investigates an interesting dilemma: if the implementation of two functions is identical, yet their intent is completely different, is it still duplicate code?
Software [In]security: Software Security Top 10 Surprises
By Gary McGraw, Brian Chess, Sammy Migues
Dec 15, 2008
In the course of analyzing real-world data from top software security firms, Gary McGraw, Brian Chess, and Sammy Migues unearthed some surprises.
Software [In]security: A Software Security Framework: Working Towards a Realistic Maturity Model
By Gary McGraw, Brian Chess
Oct 15, 2008
Gary McGraw and Brian Chess introduce a software security framework (SSF) to help understand and plan a software security initiative.
What Is Clean Code?
By Robert C. Martin
Aug 19, 2008
Robert C. Martin introduces his book, Clean Code, and polls experienced programmers -- including Bjarne Stroustrup, Grady Booch, Dave Thomas, and Ward Cunningham -- on what their definition of "Clean Code" is.
The Project Manager’s Personal Bridge to Agility
By Stacia Broderick
Aug 4, 2008
Moving to Agile project management is scary. Stacia Broderick eases the transition.
The Software Project Manager's Bridge to Agility: Scope Management
By Michele Sliger, Stacia Broderick
May 21, 2008
Agile project management can help you plan for and handle changes in a project's scope.
Further Steps with the Java Sound API
By Stephen B. Morris
Apr 7, 2008
Stephen B. Morris explores your options for writing Java to record audio.
Software [In]security: Paying for Secure Software
By Gary McGraw
Apr 7, 2008
Gary McGraw kicks off his new monthly column by showing how the added costs of developing secure software can be more than offset by lower TCO down the road.
Software Complexity: How Do We Bring Order to Chaos?
By Bobbi J. Young, Grady Booch, Jim Conallen, Michael W. Engel, Kelli A. Houston, Robert A. Maksimchuk
Nov 30, 2007
Object-oriented analysis and design provides structure and methodology for understanding the complexities of modern software.
Advanced Windows Debugging: Memory Corruption Part II—Heaps
By Daniel Pravat, Mario Hewardt
Nov 9, 2007
This chapter discuss security vulnerabilities and stability issues that can surface in an application when the heap is used in a nonconventional fashion.
How Your First Phrogram Program Works
By David Witus, Walt Morrison, Jon Schwartz
Oct 5, 2007
Understand how and why your program works the way it does and how you can start creating your own programs with Phrogram.
Moving Your UFO on the Screen in Phrogram
By David Witus, Walt Morrison, Jon Schwartz
May 11, 2007
Learn how to move graphical objects on the screen with Phrogram, a complete programming environment that is similar to Java, C#, or Visual Basic, but it is much easier to master and a lot more fun to learn and use.
Taming Batch Operations Using Perl: A Tale of One Application, a Group of Users, Two Languages, and a Few Tools
By Philipp Janert
Apr 13, 2007
In this tale of BRP/P and some of the people working with it, Philipp Janert looks at an old application originating from a mainframe system and describes how the differences in user interfaces result in different usage patterns.
Designing a User Interface in C# Using the Model View Presenter Design Pattern
By Robert C. Martin, Micah Martin
Nov 3, 2006
Desgining User interfaces can be tricky. In this chapter from their book, Agile Principles, Patterns, and Practices in C#, the authors walk you through a case study of a payroll application where they use C# to design the UI.

<< < Prev Page 9 10 11 12 13 Next >