Professional Documents
Culture Documents
Patterns Design Final
Patterns Design Final
state
https://docs.microsoft.com/en-us/azure/architecture/patterns/index-patterns
http://en.wikipedia.org/wiki/JSONP
http://www.dofactory.com/javascript-
patterns.aspx
http://raganwald.com/2008/05/narcissism-of-small-code-differences.html
https://yinwang0.wordpress.com/2013/11/09/oop-fp/
• Reasons for concerns
• Language familiarity
• OOP style – not class focused
• The DOM (really browsers)
• HTML5 (really browsers)
• Language warts
• Support for programming in large (modules in particular)
http://oscargodson.com/posts/why-i-dont-use-coffeescript.html
asmjs.org
https://github.com/medikoo/modules-webmake
http://browserify.org/
+ * = !?!?
React
Watch Your Dependencies!
Code you don’t control can rot!
Software Tends to Mirror the Structure of the Organization That Build It
This also includes tech choices and thoughts about solutions
Environmental Weather Patterns
Laws
Unwritten
Rules
Regulations
Coercive Forces
Licensing
Certification
Mimetic Forces Normalizing Forces
Popularity “Software
Professionalism
Engineering”
Social Acceptability
Accreditation
Career Influences
Moral Values
Into the black hole all here is
sucked in and crushed into a
belief what we do is all about
code?
From the tech industry itself From other industry practices, lore and needs
Respect the Environment
The World
Our Context
Situation
Firm
Group
People
The “Software”
Our
Code
Programming as Gardening
That Means Care Over Time and a More Organic Process
https://developer.mozilla.org/en-
US/docs/Web/Guide/API/DOM/Events/Mutation_events
IIFEs are a great example of idiomatic coding patterns that are time sensitive. Beware of
This and it is likely going to continue.
https://medium.com/better-programming/object-oriented-
programming-the-trillion-dollar-disaster-92a4b666c7c7
https://stackoverflow.blog/2020/09/02/if-everyone-hates-it-why-is-oop-still-
so-widely-spread/