InfoQ

InfoQ

Topic/Tag specific view

Coding Standards Content on InfoQ


Latest featured content about Coding Standards

Painful Java Puzzlers and Bug Patterns

Topics
CodeMash 2012,
Java,
CodeMash,
Languages,
Programming,
Conferences,
Coding Standards

Bill Pugh dissects three Java puzzlers and bug patterns, explaining how to fix them, what is lessons to be learned, and how to avoid such coding mistakes.

News about Coding Standards

Individual Yield

Topics
Delivering Quality,
Done,
Kanban,
Sprint,
Removing Waste,
Scrum Master,
Quality,
Self-organizing Team,
Process Adoption,
Culture Change,
Adoption,
Continuous Improvement,
Agile Techniques,
Scrum,
Agile Manifesto,
Lean,
Culture,
Software Craftsmanship,
Project Management,
Best Practices,
Business/IT Alignment,
Antipatterns,
Teamwork,
Careers,
Prioritization,
Agile Tool Box,
Agile,
Daily Stand-ups,
Complementary Practices,
Enterprise Architecture,
Coding Standards,
Product Management,
Criticism,
Professionalism,
Kaizen,
Programming,
Community,
Principles,
Innovation,
Creativity,
Debate,
Patterns,
Retrospectives,
Worst Practices,
Business,
Empowerment,
Training,
Agile Manager

Tony Wong, a project management blackbelt, enumerates some practical points on individual procutivity. This article wonders how well these apply to software development and contrasts his list with that of other lists.

Is Good Code Enough for a Project to Be Successful?

Topics
Continuous Integration,
Unit Testing,
Tools,
Methodologies,
Agile Techniques,
Automation,
Architecture,
Agile,
TDD,
Design,
Testing,
Programming,
Source Control,
Prototype,
Coding Standards

Simon Brown, a developer, architect and author, considers that it takes a lot more than just good code to create a successful project. In his presentation, "Good Code Isn’t Enough", Brown goes through all the elements necessary for a project’s success, from upfront design to operation documentation.

To Comment or Not to Comment

Topics
Delivering Quality,
Quality,
Software Craftsmanship,
Agile,
Architecture,
Programming,
Coding Standards

Any developer has written at least one line of comment throughout his code. Some have written many comments in an attempt their code to be more explanatory. This article gathers some of the practices used in writing code comments.

Should We Rely on Language Constraints or Responsibility?

Topics
Ruby,
Dynamic Languages,
Languages,
Methodologies,
Language Design,
Architecture,
Programming,
Aspect Oriented Programming,
Design Guideline,
Coding Standards,
Language Features

Bruce Eckel, Michael Feathers, Niclas Nilsson, Keith Braithwaite, and others on the question: should languages be fully flexible, allowing the developers to tweak them as they like, and trusting they will be responsible in their work, or should there be clear constraints set in the language from its design phase to avoid mistakes that create bad code, hard to maintain or to read?

What is Velocity Good For?

Topics
Team Collaboration,
Distributed Team,
Collaboration,
Delivering Value,
Teamwork,
Agile Techniques,
Software Craftsmanship,
Coaching and Mentoring,
Agile,
Coding Standards

A recent discussion on the ScrumDevelopment Yahoo! group discussed the different uses and misuses for velocity. Should velocity be used a metric for productivity? Should it be used for iteration planning? What about longer term release planning?

ReSharper 4.5 Beta Promises Better Performance

Topics
Visual Studio,
.NET,
Microsoft,
IDE,
Coding Standards,
Programming,
Announcements,
Refactoring,
Companies

A few days ago ReSharper 4.5 Beta was released by JetBrains. This new version promise better performance and less memory consumption. New features include VB9 support, native MSTest support, "Go to Implementation" and improved compatibility with F#, Compact Framework and Silverlight.

Articles about Coding Standards

Building Scalability and Achieving Performance: A Virtual Panel

Topics
Ruby,
Java,
Dynamic Languages,
Scalability,
.NET,
Languages,
Value & Metrics,
Agile,
Architecture,
Programming,
Community,
Performance & Scalability,
eBay,
Coding Standards

Join our industry-heavyweight (eBay, Betfair, FiveRuns and Twitter) panel as they explore the cost of making their sites as scalable as possible, whilst tuning to get the most performance they possibly can. They explore the pros-and-cons of making their apps as awesome as possible - all the while under the pressure of their business requirements.

Talking .NET Code Analysis with Patrick Smacchia

Topics
Code Analysis,
.NET,
Profilers,
Debugging,
Programming,
Refactoring,
Code Coverage,
Coding Standards

Patrick Smacchia is a Visual C# MVP with over 15 years of software development experience. He is the author of Practical .NET 2 and C# 2, books about the .NET platform. He has worked on software in a variety of fields including the stock exchange at Société Générale and a satellite base station at Alcatel. He's currently the lead developer of the tool NDepend.

Presentations about Coding Standards

Bad Code, Craftsmanship, Engineering, and Certification

Topics
Quality,
Continuous Integration,
TDD,
QCon,
Software Craftsmanship,
Agile Techniques,
Methodologies,
Maintenance,
Agile,
Conferences,
Coding Standards,
Certification,
QCon London 2010,
Programming,
Craftsmanship,
Code Coverage,
Testing

Robert C. Martin, during his keynote at QCon London 2010, tried to figure out why there is so much bad code written. He offers advice on writing good code talking about a bad code example, Boy Scout rule, functions, arguments, craftsmanship, TDD, continuous integration, pairing, small cycles, patterns, engineering, certification, and other elements contributing to qualitative code.

The Joys and Pains of a Long Lived Codebase

Topics
QCon San Francisco 2008,
.NET,
QCon,
Programming,
Design,
Coding Standards,
Testing,
Conferences

In this presentation recorded at QCon SF 2008, Jeremy D. Miller shares lessons learned while developing a project over 5 years. He talks about his mistakes, what to avoid and how to design, code and test better.