Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CodeFest 2018. Виктор Грищенко FE (JetBrains) — Code is hypertext

CodeFest 2018. Виктор Грищенко FE (JetBrains) — Code is hypertext

Посмотрите выступление Виктора: https://2018.codefest.ru/lecture/1293/

Code is hypertext — even more so than the Web.
Code is full of cross-references to variables, methods, modules.
IDE is the browser for the Code Web.

But Code is changing: I edit version "A", version "B" is committed, version "C" is processed by the CI server, and so on.
My colleague looks at different "A", "B" and "C".
Even the core of my IDE deals with multiple "A" versions, all at once.

Code is versioned, distributed hypertext.

What models and algorithms serve this Code Web?
What the future might bring?

CodeFest

April 05, 2018
Tweet

More Decks by CodeFest

Other Decks in Programming

Transcript

  1. package helloworld; public final class HelloWorld { public static void

    main(String[] args) { System.out.println("Hello World!"); } }
  2. ^AI 1 ^AD 2 foo ^AE 2 bar ^AI 2

    baz ^AE 2 ^AE 1 1.2 text @bar baz @ 1.1 text @a0 1 foo @d2 1 @ Weave (SCCS) Deltas (RCS) http://web.mit.edu/ghudson/thoughts/file-versioning Tr Lo R P