Recipes for Avoiding Spaghetti Code

Best Practices & Guidelines for Developers & Designers



Recipes for Avoiding Spaghetti Code: Best Practices & Guidelines for developers & designers.  The visual term “Spaghetti Code” comes from unstructured code, usually created by junior developers, which is difficult to extend and time consuming to maintain.  Developers & Designers can adopt Best Practices early to create Guidelines that will increase development time and decrease cost.

Best Practices for Speeding Up Your Web Site

The Exceptional Yahoo Performance team has identified a number of best practices for making web pages fast. The list includes 34 best practices divided into 7 categories.  [Learn More]

Best Practices for Speeding Up Your Web Site by Yahoo

Best Practices for Speeding Up Your Web Site by Yahoo

Yahoo! Design Pattern Library

This Yahoo library shares user interface patterns with the web design and development community. Yahoo has 50 patterns today and more on the way. [Learn More]

Yahoo! Design Pattern Library

PEAR Coding Standards (including Docblock Comments)

The source code of PEAR packages are read by thousands of people. Also, it is likely other people will become developers on your package at some point in the future. Therefore, it is important to make life easier for everyone by formatting the code and docblocks in standardized ways. People can then quickly find the information they are looking for because it is in the expected location. [Learn More]

PEAR Coding Standards (including Docblock Comments)

PEAR Coding Standards (including Docblock Comments)

Zend Programmer’s Reference Guide

Coding standards are important in any development project, but they are particularly important when many developers are working on the same project. Coding standards help ensure that the code is high quality, has fewer bugs, and can be easily maintained. [Learn More]

Zend Programmer's Guide

Zend Programmer's Guide

W3C Markup Validation Service

This W3C validator checks the markup validity of Web documents in HTML, XHTML, SMIL, MathML, etc. [Learn More]

W3C Markup Validation Service

W3C Markup Validation Service

Avoiding Spaghetti Code & the Mess That Can Follow

These are my five favorite resources to help avoid “Spaghetti Code”.  There are plenty more resources available on the web, I hope you find these helpful.  I am thinking more about Ravioli (encapsulated code) and Lasagna (modular code with logic layers).  I hope to find the time to write about this, but I would also like to hear your thoughts on code development “Best Practices” & Guidelines.



Tim Berners-Lee on the next Web #TED Talk

Linked Data by Tim Berners-Lee

Picture 11

Tim Berners-Lee — Linked Data TED 2009 Conference Presentation

Linked data will transform “Hits” to “Results”.  See the full presentation slides here.

The Semantic Web isn’t just about putting data on the web. It is about making links, so that a person or machine can explore the web of data.  With linked data, when you have some of it, you can find other, related, data. Read More

#TED Talk Tim Berners-Lee on the next Web

20 years ago, Tim Berners-Lee invented the World Wide Web. For his next project, he’s building a web for open, linked data that could do for numbers what the Web did for words, pictures, video: unlock our data and reframe the way we use it together. Link

You can also follow Sir Tim Berners-Lee on Twitter @Timberners_lee

Advance the Web. Empower People.

WWW Foundation

WWW Foundation

Take a look at Tim’s new project “World Wide Web Foundation

Tim Berners-Lee, inventor of the Web, the World Wide Web Foundation is an international, not-for-profit organization that leads transformative programs to advance the Web as a medium that empowers people to bring about positive change. Learn more here Follow this project on Twitter @webfoundation.

Did You Miss These Key Strategies & Tips From The Last Web 2.0 Summit?

Look At What These Great Minds Shared At The Web 2.0 Summit

I’m so excited about attending Web 2.0 Summit 2009, but more on that later.  I want to share some of these amazing conversations from the Web 2.0 Summit 2008 with you.  Have you ever asked yourself what is the web really about?  How does Social Media work and what does it mean to me?  How does Web 2.0 impact the world?  Can we use the web to solve real world issues?  What’s next?

Web 2.0 Summit 2009

I am fortunate enough to work for a company that believes understanding the future of technology is important.  I will be attending the Web 2.0 Summit 2009 thanks to Booz Allen Hamilton.  This event will gather the greatest thought leaders from around  the world for engaging conversations about how to put the power of this platform we call the web to work for positive change.  Understanding this platform’s core philosophies of collective intelligence, openness, & transparency will lead us into new business models and into a new era.  I hope to see you there!

Get more details about and register for the Web 2.0 Summit 2009 here.

Web 2.0 Summit 2008

The theme for the Web 2.0 summit 2008 was “Web Meets World”.  A lot of the conversation was about how the web is reshaping the fabric of society.  Tim O’Reilly through O’Reilly Media has been gracious enough to share many of these conversations in video format.  You can also subscribe to these video through iTunes.  I have many of these video on my iPhone and enjoy watching them as I’m standing in line or just need to get my geek fix on the go.  I have included a few video here, but I encourage you to visit the Web 2.0 Summit 2008 site for videos, images, reviews, &  much more information from these great thinkers.  When using Apple iTunes to subscribe and download these videos to your iPod, iTouch, or iPhone, be sure to check out the one that discusses the difference between user genterated content and collective intelligence (my favorite).

Web 2.0 Summit: Social Media Behaviors by Isaac Mao (Social Brain Foundation)

The Social Media fabric is woven with Web 1.0 and Web 2.0 to form collaborative media.  Listen to this quick talk about “Sharisum” and micro-content.  The explosion of connections, contents, and social filtering are explored as we move through media industry changes.

Web 2.0 Summit: Cloud Computing – The Future Web

Cloud computing, an optimized delivery channel for offering software and infrastructure as a service.  The cloud model creates many very exciting opportunities.

Web 2.0 Summit: The Platform Advantage

See and hear what the leaders from Google, Microsoft, Facebook, MySpace, and Slide have to say about the platform advantage.  Stimulating new economics from the explosive growth of business models around platform services.  The “Open Web” is re-defining “Innovation”.   I believe we should increase our awareness of the internet is a platform as we move forward with our information architecture.

Web 2.0 Summit: Web 3.0 Semantic Web – Intelligent Applications

Leaders from Radar Networks, Powerset, Metaweb discuss how new technologies use relationships to organize information.

Web 2.0 Summit: Internet & Tech Trends by Mary Meeker

Reviewing this information reminded me of a previous post about Web 2.0: A Strategy Guide by Amy Shuen, take a look.

Get more details about and register for the Web 2.0 Summit 2009 here.

  1. Are you attending Web 2.0 Summit 2009?
  2. Have you attended a previous Web 2.0 Summit?
  3. What are your tips for attendees?


A quick video & 3 intelligent presentations about Social Media Design

A few posts back we talked about that amazing book by Joshua Porter, titled: Designing for the Social Web. If you are thinking about designing anything around social media, then I strongly recommend reading Joshua’s book. You can learn more about that here Learn the secrets of a SUCCESSFUL Enterprise 2.0 Social Media project.

I have found this information very helpful & insightful, I hope it can help you too.