UI for developpers
Last updated
Last updated
TEXTREME by Ash K, Maxim Loboda - Code editor with graphical Fx, memetrooper/TEXTREME Ludipe on Twitter: "I love when I come up with a game concept and I find out it already exists and it looks more awesome than it did in my head. TEXTREME is the text editor you didn't know you needed. https://t.co/FFn3I1K7oz https://t.co/8f12oxq79c" / Twitter
Without reload all code and replay all interactions and data inputs
What append for previous registered listeners, timeout|timeintervals, created objects, states, etc.
Global overview of code
Aka Code color sheme, coding font, typeface for developers
Color and fonts
Comment shouldn't use grey, but more visible color like red, because it's important.
Customizing GitHub Gists: Filters - Palette hue, brihtness, contrast, saturation
Sticky blocks / smart folding (context, label, compound):
Use font size, style and weight to make differences and differents glyphs for better reading
dataflow / diagrammatic programming
node-based VPL
http://sourcebinder.org/
http://en.wikipedia.org/wiki/Quartz_Composer
Aka CLUI (command line user interface), beagle (wrong keyword)
TermKit (node + webkit):
Hotwire Shell (python):
Other:
Shell autocompletion:
Programmable bash completions
Aka document code
Jupyter Notebook (IPython Notebook) .ipynb
Literate CoffeeScript .litcoffee .coffee.md
two-column Docco
Also called Document map.
Outline important elements like :
pages
sections and sub-sections
titles and sub-titles
Objects : packages, classes, methods, properties, etc.
Graphical dezomed view of document like navigator panel in Photoshop
Aka syntax hightlighting
Save all calls, contexts (like closures), parameters, time, duration
live reloading: reload completely, loose the app state
hot reloading: reload partial parts, but keep current app state
Works easily for declarative code. It's more complicated for imperative code (or procedural code), where the code controle the app state with control flow
Declarative programming contrasts with imperative and procedural programming. Declarative programming is a non-imperative style of programming in which programs describe their desired results without explicitly listing commands or steps that must be performed
Or sticky scope
See also breadcrumbs
contextual information and navigation displayed at the top of classes, interfaces, and members