- 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.
|