Soy un gran fan de la guía de Pedro Michaux sobre cómo he writes javascript widgets
También son útiles los de Christian Heilmann script configuration y la module pattern
Esos son artículos javascript genéricos y no son específicos de una sola biblioteca
Otros trucos útiles son cosas como envolver su c oda en una función anónima para evitar que interfiera con otras bibliotecas globales.
(function() {
//Your code goes in here
})();
En cuanto a los errores y las mejores prácticas, John Resig tiene un interesante artículo sobre javascript strict que no está en, pero sí que tiene alguna información útil sobre el tipo de cosas que usted debe estar evitando.
Si todavía está llegando a un acuerdo con la determinación del alcance dentro de sus objetos, entonces usted puede encontrar this article en variables privadas y públicas útiles, así aa poco más técnico definiciones de Douglas Crockford
Por último, recuerde que debe ejecutar el código completado a través de una code quality tool
excelente respuesta, dame más de estos – Nir
¡Excelente respuesta! Gracias, esta es una gran ayuda. – ddtpoison777