AnAbstractLevel's profile picture. Creator of http://ssot.me, the low-code toolbox, helping to leverage all of the business decisions and IP currently buried in "source code", and other legacy systems.

eejai42

@AnAbstractLevel

Creator of http://ssot.me, the low-code toolbox, helping to leverage all of the business decisions and IP currently buried in "source code", and other legacy systems.

THE PROBLEM: "Ideas" are Multi-Dimensional! They exist in an N-Dimensional space; each in it's own, complete, well designed, well normalized, multi-dimensional glory. Ideas should live in an NDLand... a world LineLand struggles to describe! #ssot #ssotme #lineland #ndland


Yesterday I realized: "Language" is a Garbage place for Knowledge because it literally lives in LineLand! 😲 Pictures & diagrams might prompt occasional excusions to FlatLand, but then it's right back to LineLand!! 🤔😮😂 "Source Code" lives in LineLand!🙄 #singlesourceoftruth


With a #knowledgegraph at the heart of a software project, the vast majority of the specs, code, scripts, integrations, docs, tests, etc ... in literally any language, can be _inferred_ from the _structure_ of the knowledge graph. #SingleSourceOfTruth #KnoweldgeGraph #ssotme


The Heart of software should not be "Source Code", because source code is language, and it is a garbage place to store knowledge. A Knowledge Graph (i.e. a Single Source of Truth) should form the *Heart* of any good Software Project. #SingleSourceOfTruth #knoweldgeGraph #ssotme


Holy Crap! The "missing layer" was hiding as a Knowledge Graph all along! A #singlesourceoftruth is just a #knowledgegraph #ssotme


An obvious reason is that pictures are 2 dimensional and, can make use of all the colors of the rainbow, while if I were to assign a color and a shape to English it would have to be Purple and One Dimensional. (2 of 3)


English is Purple and One Dimensional - Learn why "Source Code" is actually a terrible place to put Software. Everyone agrees that a Picture is Worth a Thousand Words, but have you really stopped to think about exactly why? (1 of 3)


I wonder how long it will take before they are removed.


This abstract description can then be shared across all platforms, languages & environments. It's like a cross language Interface.


First describing a project abstract of any specific language, platform or environment helps to identify & then slash key production costs.


The most important software development costs to contain are those associated with expected changes in your platform. i.e. Your wiget cost.


Language independent design? Language agnostic design specification? Environment agnostic? There must be a good name for this missing step!


This is a fantastic article - what a great idea! Thirteen ways of looking at a turtle disq.us/9rd2b7


The hand code for a project of virtually any size, should be written atop a mountain of derived code. #DerivativeCode (#GeneratedCode)


Today, the primary language of most "software specifications" is English. Tomorrow it will be XML. #DerivativeCode #AtAnAbstractLevel


If m + i = c is a viable approach to software development, then github should be full of instructions rather than content ("source code").


Instructions (the i in m+i=c) by contrast are an efficient, concise, reusable, flexible, dynamic description of the problem. #derivativecode


United States الاتجاهات

Loading...

Something went wrong.


Something went wrong.