BT
Newer rss

Where Did My Architecture Go?

Posted by Eoin Woods  on  Jun 22, 2011 2

Eoin Woods advices on writing code that preserves the initial architectural design using conventions, dependency analysis, module systems, augmenting the code & checking rules, and language extensions.

Five Static Code Audits Every Developer Should Know and Use

Posted by Mike Rozlog  on  May 17, 2011

Mike Rozlog discusses the need for software audits, proposing five code reviews that every developer should use: Numerical Literal, String Literal, god Method, Shotgun Surgery and Duplicate Code.

Living and Working with Aging Software

Posted by Ralph Johnson  on  Sep 01, 2010 1

Ralph Johnson discusses principles, practices and tools relating to software development starting not from scratch but from already existing code which needs refactoring, maintenance, and sometimes architectural change.

The DCI Architecture: Lean and Agile at the Code Level

Posted by James Coplien  on  Jun 30, 2010 3

James Coplien explains the DCI (Data, Context, Interaction) paradigm used to better represent the user’s mental model in code through system state and behavior. Coplien makes an attempt to reintroduce architecture to Lean and Agile projects due to its value in sustaining high velocity and change resiliency.

Scrub & Spin: Stealth Use of Formal Methods in Software Development

Posted by Gerard Holzmann  on  Jun 02, 2010 1

Gerard Holzmann discusses Spin, a design analyzer tool, and Scrub, a code review tool, used by Jet Propulsion Laboratory to analyze and fix the software used for critical solar system exploration missions.

Sustainable Test-Driven Development

Posted by Steve Freeman  on  May 07, 2010 1

Steve Freeman offers advice on writing good tests that make development easier avoiding adding dead weight code that is hard to maintain. Freeman covers the following areas: test readability, complex test data, test diagnostics, and test flexibility.

Controlling Your Architecture

Posted by Magnus Robertsson  on  Oct 22, 2009 3

Magnus Robertsson shows how to control the code architecture manually, statically and dynamically in order to avoid an architectural drift leading to a big-ball-of-mud. For that, he recommends ways to enforce the reference architecture through peer review, code analysis, and zero tolerance to warnings and errors.

JavaScript in the Enterprise

Posted by Attila Szegedi  on  Oct 21, 2009

Attila Szegedi discusses the usage of Javascript in the enterprise. Topics covered include the benefits of Javascript, scalability, architectural solutions, continuations, organizational benefits and challenges, hiding functions and fields, JSDoc, differences between Java and Javascript, code quality, modularity, threading, shared objects, precompilation, JS expression language, and web flow.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT