Posts

Showing posts from November, 2019

JavaScript Meta Programming

The following article provides an overview of the new Javascript capabilities in meta programming .  Similarly to the GlobalThis article , this is unlikely to be of interest unless you find yourself building some sort of a framework or something a bit more exotic.  The article does not provide much of additional information on Peso, however it sets the scene for the next few articles which rely on these new capabilities. The  Wikipedia  entry for Meta programming is kinda in the ball park, however if you're familiar with the terms  Meta Object Protocol (MOP) , or  Reflection  in regards to other languages, then this is probably closer to the mark with regards to the Javascript capabilities. Javascript has always had quite a few features that made the language dynamic in that attributes could be added to an object at any time.  Methods of an object were the same as normal attributes except they were of type "Function" and they could be invoked by using ().  Below is a

Video Notes - Architecture In The Digital Age

Link:   Architecture In The Digital Age Presenters: Ryan Schmierer - Director of Operations, Sparx Services North America Scott Hebbard - Communications Manager, Sparx Systems Notes: Change & Opportunity (and risk) Where we want to be -> Business Enabler Critical Skills Critical Thinking Complex Decision Making Problem Solving Data is important Process & Technology are being commoditise - Importance increase in the ability to put blocks together. IT Organisations are changing Command & Control -> Controlled Chaos Resistance to structore Disruption.  Architects guide organisation through change. Puzzle Pieces Business Goals Decision Support Tools Culture & Behaviour Change Reference Models Aggressive Timelines Modeling Languages Resources and Budget Architecture Standards Technology Constraints Architect Skills Agility Agile Software Development Agile Architecture (the means) Enterprise Business Agility (the goal) Continues